Per eliminare i programmi inutili
1. digitare nel terminale
sudo pacman -R $(pacman -Qdtq)
2. ripetere piú volte
TASTO POWER - azioni
Modificare il file logind.conf
Per farlo aprire il terminale e digitare
sudo medit /etc/systemd/logind.conf
apparirà una lista di azioni che il computer puo fare quando vengono premuti alcuni tasti
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=ignore
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#HowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes
E' ncessario rimuovere il segno # per abilitare l'azione che vogliamo che il nostro pc svolga di default
ad esempio per evitare che premendo il tasto di accensione il pc si spenga automaticamente, all´ interno di medit correggere o aggiungere la seguente scritta
HandlePowerKey=ignore
Comando sudo negli script
Negli script inserire
echo password | sudo -S comando
echo password | sudo -S comando
al posto della password mettere la propria e al posto di comando inserire l'azione da far fare
per disabilitare sudo
visudo
In fondo alla configurazione è sufficiente aggiungere il proprio nome utente
utente ALL=NOPASSWD: ALL
TOUCHPAD - Scroll 2 dita
Creare script
sudo geany multi.sh
incollare dentro
#!/bin/sh
sleep 10
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8
renderlo eseguibile
sudo chmod =x multi.sh
eseguirlo
sh multi.sh
Modificare percorsi predefiniti cartelle Linux
sudo medit $HOME/.config/user-dirs.dirs
Il file avrà più o meno questo contenuto :
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Video"
Penso che a questo punto la soluzione sia abbastanza semplice da capire. Basta andare a modificare il percorso che si trova a destra del simbolo “=”.
Esempio : XDG_DOWNLOAD_DIR=”$HOME/Scaricati” può essere sostituito con
XDG_DOWNLOAD_DIR=”$HOME/Nuova_cartella”
Una volta completate le modifiche salvare il file di configurazione
BLUETOOTH su Linux
yaourt -Sy bluez bluez-cups bluez-firmware bluez-hid2hci bluez-libs bluez-utils
Per gestire i dispositivi bluetooth e' necessario aprire il terminale e digitare
bluetoothctl
entreremo in un programma da terminale dove utilizzereo i seguenti comandi (meglio se in ordine)
comandi utili
power on accende l'hardware ovvero la periferica bluetooth
agent on accende l' agente di riconoscimento bluetooth
scan on scansiona gli oggetti vicini individuandoli con una serie fatta di lettere e numeri che per comodita diciamo fosse XX:XX:XX:XX:XX. questa serie e' importante perche' identifica l'oggetto.
pair XX:XX:XX:XX:XX si collega l'oggetto identificato con la serie di lettere e numeri con il pc
trust XX:XX:XX:XX:XX si rende l'oggetto identificato con la stringa di lettere e numeri, nella disponibilita' del computer
connect XX:XX:XX:XX:XX si collega finalmente l' oggetto al computer
default-agent si reimposta l'agente di riconoscimento
quit si esce dal programma di gestione bluetooth
Per fare in modo poi che il bluetooth si accenda sempre all' avvio del computer
Creare un nuovo file scrivendo nel terminale
sudo medit /etc/udev/rules.d/10-local.rules
si aprira' medit , quindi scrivere all'interno queste due righe e salvare
# Set bluetooth power up
ACTION=="add", KERNEL=="hci0", RUN+="/usr/bin/hciconfig hci0 up"
RIPARARE ERRORE BLUETOOTH KERNEL 3.15
Nel caso in cui dovesse esserci un errore e non dovesse essere riconosciuta la chiavetta o la scheda interna con il kernel 3.15 e' necessario aprire il terminale e digitare in sequenza questi comandi. al termine il bluetooth tornera' a funzionare
1. autenticarsi come amministratore
sudo su
2. entrare nella cartella del proprio kernel (in questo caso 3.15.4-1 ma potrebbe essere diverso, per conoscerlo scrivere uname -r nel terminale)
cd /usr/lib/modules/3.15.4-1-ARCH/kernel/drivers/bluetooth/
3.una volta nella cartella, inserire questo unico comando per sistemare il bluetooth
cp ath3k.ko.gz ath3k.ko.gz.orig && cp btusb.ko.gz btusb.ko.gz.orig && gunzip ath3k.ko.gz && gunzip btusb.ko.gz && sed -e 's/\xf3\x0c\x05\x30/\xf3\x0c\x05\xe0/g' ath3k.ko > at.ko && sed -e 's/\xf3\x0c\x05\x30/\xf3\x0c\x05\xe0/g' btusb.ko > bt.ko && mv at.ko ath3k.ko && mv bt.ko btusb.ko && gzip ath3k.ko && gzip btusb.ko && rmmod ath3k && rmmod btusb && modprobe btusb && modprobe ath3k
FIREFOX - Browser
E’ un software completamente gratuito (si scarica e si usa gratis)
E’ disponibile per Windows, Mac, Linux (imparate ad usarlo bene e cambiare sistema operativo non sarà per voi un problema)
Si espande con i plugin aggiuntivi (ci si può chattare e fare moltissime altre cose)
Ecco i plugin più interessanti:
AdBlock Plus (per evitare banner pubblicitari)
Download statusbar (per osservare come procedono i vostri downloads)
Extended statusbar (per conoscere molte informazioni di navigazione nella
barra inferiore)
Hyperword (seleziona una porzione di testo di una pagina e vedrai… non attivare ricerca)
No Script (per evitare banner pubblicitari)
Rss Ticker (per vedere gli rss scorrere)
Screengrab (per salvare la pagina o porzioni di essa in un file immagine)
Tab Mix Plus (per gestire al meglio la navigazione a schede e finestre)
Tiny Menu (per sintetizzare la visualizzazione della barra menu)
Toobar buttons (per aggiungere e personalizzare pulsanti nelle barre)
Lastpass (per salvare le password automaticamente)
Ecco i motori di ricerca più interessanti :
I più usati nel mondo
Italiani
Minimizzare l'uso della memoria ram :
Nel campo degli indirizzi dei siti, scrivere about:config e premere Invio
Cliccare con il tasto destro del mouse in un punto bianco dello schermo e selezionare Nuovo -> Booleano
Nella finestra che si apre, digitare la stringa config.trim_on_minimize e premere Invio
Nella finestra successiva scegliere true e premere Invio
Riavviare Firefox
Migliorare il caricamento delle pagine:
Digitare about:config nella casella dell’indirizzo.
Cercare la voce network.http.pipelining e modificare il valore a true;
Cercate la voce network.http.proxy.pipelining e modificare il valore a true;
Cercate la voce network.http.pipelining.maxrequests e modificare il valore a 34;
Cliccate con il pulsante destro in qualsiasi punto dell’elenco dei parametri di Firefox e scegliete Nuovo e poi Integer. Nella finestra di dialogo che compare, immettete nglayout.initialpaint.delay; nella finestra di dialogo successiva, immettete zero
Diminuire la quantità di memoria utilizzata o disabilitarla del tutto:
Digitare il comando about:config nella barra indirizzi di Firefox stesso, e premere Invio.
Trovare la stringa “browser.sessionhistory.max_total_viewers“.
Il suo valore di default è -1 , il che vuol dire che verrà utilizzata tutta la memoria disponibile. Ponendo il valore a 0, la memorizzazione delle pagine visitate viene disabilitata del tutto, con una grande riduzione dell’uso della memoria, soprattutto con molte schede aperte contemporaneamente.
Se si mette un qualsiasi numero intero come valore, questo indicherà il numero massimo di pagine da conservare in memoria a tal fine.
Per ridurre ulteriormente il consumo di memoria, è possibile intervenire sulle preferenze che regolano l’uso della memoria nel caricamento delle pagine.
Questo si fa ponendo la preferenza “browser.cache.memory.enable” a “true” e impostando il valore massimo in kb della memoria da utilizzare nella preferenza “browser.cache.memory.capacity“.
Se si pone “browser.cache.memory.capacity” uguale a -1, saranno impostati i valori di default, che potete trovare qui:
http://kb.mozillazine.org/Browser.cache.memory.capacity
(notare che i valori di default sono diversi tra Firefox 1.5 e Firefox 2.0).
Ovviamente, per ridurre la memoria utilizzata, occorre mettere la preferenza “browser.cache.memory.capacity” con un valore inferiore a quello di default per la versione usata.
Ad esempio, un valore di 4096 ridurrà l’uso della memoria per tutti quelli che hanno piu di 64 MB di RAM.
Per la modifica delle preferenze si può intervenire mettendo nella barra degli indirizzi about:config oppure mettendo nel file user.js le seguenti linee:
user_pref(”browser.sessionhistory.max_total_viewers”, 0);
user_pref(”browser.cache.memory.enable”, true);
user_pref(”browser.cache.memory.capacity”, 4096);
Per maggiori informazioni si possono consultare le seguenti pagine (in inglese):
http://kb.mozillazine.org/Memory_Leak Pagina 36 di 113
http://kb.mozillazine.org/Browser.cache.memory.capacity
http://kb.mozillazine.org/Browser.cache.memory.enable
http://kb.mozillazine.org/Browser.sessionhistory.max_total_viewers
Se anche con queste indicazioni si continua ad avere un consumo di memoria molto rilevante, di molto superiore ai 100 MB, è bene provare con un nuovo profilo, senza usare estensioni (alcune estensioni infatti possono aumentare il consumo di memoria e così anche certi plugin).
Eliminare il blocco dei Download sulle Rom Miui
1) Aprire l’app “download” dal drawer
2) Aprire il menù ed in seguito fare tap su impostazioni.
3) Nella voce segnalazione utilizzo dati, ruotare verso l'alto fino a scorgere la scritta “illimitato”.
Cambiare Desktop Manager & Windows Manager di Linux
Arch è necessario modificare il file xinitrc
sudo nano ~/.xinitrc
Debian e derivate (ubuntu e simili)
Cambiare Desktop Manager
sudo update-alternatives --config x-session-manager
There are 4 choices for the alternative x-session-manager (providing /usr/bin/x-session-manager).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gnome-session 50 auto mode
1 /usr/bin/gnome-session 50 manual mode
2 /usr/bin/lxsession 49 manual mode
3 /usr/bin/openbox-session 40 manual mode
4 /usr/bin/startlxde 50 manual mode
Press enter to keep the current choice[*], or type selection number: 4
update-alternatives: using /usr/bin/startlxde to provide /usr/bin/x-session-manager (x-session-manager) in manual mode.
Cambiare Window Manager
sudo update-alternatives --config x-window-manager
There are 3 choices for the alternative x-window-manager (providing /usr/bin/x-window-manager).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/openbox 90 auto mode
1 /usr/bin/awesome 20 manual mode
2 /usr/bin/metacity 60 manual mode
3 /usr/bin/openbox 90 manual mode
Press enter to keep the current choice[*], or type selection number:
Conoscere i desktop manager installati
sudo update-alternatives --list x-session-manager
Conoscere i window manager i disponibili per il sistema
grep "^Exec" /usr/share/xsessions/*
Per visualizzare i window manager disponibili
sudo update-alternatives --list x-window-manager
oppure
grep -l "section=.Window Managers." /usr/share/menu/*
Per impostare l’avvio del login manager grafico preferito utilizzare il comando
sudo sysv-rc-conf
selezionare i livelli 2,3,4,5
e disabiliare il precedente login manager attivo
Togliere protezione pdf
Installare context
su UBUNTU e derivate usare nel terminale ilcomando
sudo apt-get install context
su ARCHLINUX usare il comando
yaourt -S contextfree
ora per usarlo
pdftops nomefileprotetto.pdf nuovonome.ps
pstopdf nuovonome.ps nomefilesenzaprotezione.pdf
Creare lo Script:
sudo nano SproteggiPDF.sh
incollare e salvare il seguente testo
#!/bin/bash
echo
echo "Togliere protezione"
echo
echo "File protetto (nomefile.pdf)"
read PDF
pdftops ${PDF} output.ps && pstopdf output.ps output.pdf
echo
rm output.ps
echo
echo "Tolgo la protezione" ${PDF} "Completato"
echo
echo -n "Premere INVIO"
read answer
if test "$answer" != " ";
then exit 0;
fi
ora rendere lo script eseguibile con
sudo chmod +x SproteggiPDF.sh
eseguire lo script nella cartella del file da sproteggere con il comando
./SproteggiPDF.sh
su UBUNTU e derivate usare nel terminale ilcomando
sudo apt-get install context
su ARCHLINUX usare il comando
yaourt -S contextfree
ora per usarlo
pdftops nomefileprotetto.pdf nuovonome.ps
pstopdf nuovonome.ps nomefilesenzaprotezione.pdf
Creare lo Script:
sudo nano SproteggiPDF.sh
incollare e salvare il seguente testo
#!/bin/bash
echo
echo "Togliere protezione"
echo
echo "File protetto (nomefile.pdf)"
read PDF
pdftops ${PDF} output.ps && pstopdf output.ps output.pdf
echo
rm output.ps
echo
echo "Tolgo la protezione" ${PDF} "Completato"
echo
echo -n "Premere INVIO"
read answer
if test "$answer" != " ";
then exit 0;
fi
ora rendere lo script eseguibile con
sudo chmod +x SproteggiPDF.sh
eseguire lo script nella cartella del file da sproteggere con il comando
./SproteggiPDF.sh
RAI e LINUX
Installare tutto il necessario (arch)
yaourt -S ffmpeg curl rtmpdump w3m zenity yad medit
Installare tutto il necessario (debian)
1. aggiungere la repository
sudo apt-add-repository ppa:webupd8team/y-ppa-manager
2.aggiornare i contenuti di tutte le repository (passaggio obbligato)
sudo apt-get update
3. installare il programma
sudo apt-get install ffmpeg curl rtmpdump w3m zenity yad medit
nel caso la repository desse errore nella fase di aggiornamento eliminarla con il comando
sudo apt-add-repository -r ppa:webupd8team/y-ppa-manager
dopo aver installato il necessario
1.creare un nuovo file chiamato raitv nella cartella /usr/bin scrivendo nel terminale
sudo medit /usr/bin/raitv
2.incollare all'interno le seguenti struzioni (copiare tutto fino alla scritta done)
#!/bin/bash
## Rai-Mobile
# Copyleft 2012 gajm/lihin
# Released under WTFPL v2.0
## Set Player
player="ffplay -autoexit"
# Relinker iPhone/iPad
live_chan='Rai1@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=1182259
Rai2@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=308718
Rai3@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=308709
Rai4@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=746966
Rai5@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=395276
Raimovie@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=747002
Raipremium@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=746992
Raigulp@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=746953
Raiyoyo@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=746899
Raistoria@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=746990
Raiscuola@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=747011
Rainews@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=489110
Raisport1@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=358025
Raisport2@http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=358071'
live_list=`echo "$live_chan" | cut -d'@' -f1`
rep_list='RaiUno
RaiDue
RaiTre
RaiCinque'
rep_date=`for i in {1..7}; do date -d "$i day ago" +%Y-%m-%d" "%A; done`
aspect_ratio='originale
4:3
16:9'
function raimobile(){
yad --width=200 --form --title="Rai-Mobile" --text="Scegli cosa vuoi vedere:" --item-separator="\n" --field="Rai Live:CB" "$live_list" --field="RaiReplay:CB" "$rep_list" --field="Data:CB" "$rep_date" --field="Aspect:CB" "$aspect_ratio" --field "Televideo - Programmi":BTN "chromium-browser -e http://www.televideo.rai.it/televideo/pub/solotesto.jsp?pagina=501" --button="gtk-cancel:1" --button="_Diretta:100" --button="_Replay:200" > /tmp/raimob-param
case $? in
100) railive ;;
200) raireplay ;;
*) exit ;;
esac
}
function railive(){
live_chan_ch=`cut -d'|' -f1 /tmp/raimob-param`
relinker=`echo "$live_chan" | grep "$live_chan_ch" | cut -d'@' -f2`
stream_rel=`curl -I "$relinker" | grep 'Location: ' | awk '{print $2}'`
if [ "$stream_rel" == "" ]; then
yad --title="Error" --window-icon="dialog-error" --image="dialog-error" --text="ERRORE:\nStream non disponibile " --button="gtk-ok:0"
continue
fi
qual_level=`curl "$stream_rel" | grep -v \# | sed 's/\r//'`
qual_ch=`echo "$qual_level" | yad --list --height=250 --width=500 --title "Raalcuni elementii-Mobile - Diretta $live_chan_ch" --text="Seleziona lo stream da usare:" --column="Streams"`
if [[ $? -ne 0 || "$qual_ch" == "" ]]; then continue; fi
if [ X"$(echo "$qual_ch" | grep 'http://')" == "X" ]; then
## TODO Caratteristica del formato (format=m3u8-aapl)?
stream_base_url=`echo "$stream_rel" | awk -F"[Mm]anifest" '{print $1}'`
## Stiamo usando yad... bisogna eliminare "|" alla fine di "$qual_ch".
stream="$stream_base_url${qual_ch%?}"
else
stream="${qual_ch%?}"
fi
aspect=`cut -d'|' -f4 /tmp/raimob-param`
if [ "$aspect" == "originale" ]; then
$player -window_title "Diretta - $live_chan_ch" "$stream"
else
$player -window_title "Diretta - $live_chan_ch" -vf setdar="$aspect" "$stream"
fi
}
function raireplay(){
rep_chan_ch=`cut -d'|' -f2 /tmp/raimob-param`
rep_date_ch=`cut -d'|' -f3 /tmp/raimob-param | cut -d' ' -f1`
wget -q http://www.rai.tv/dl/portale/html/palinsesti/replaytv/static/"$rep_chan_ch"_"${rep_date_ch//-/_}".html -O /tmp/rairep-idx
grep -B1 '"t":' /tmp/rairep-idx | awk 'NR%3!=0 && NR%3!=2' | cut -d'"' -f2 > /tmp/rairep-tmp-hour
grep '"t":' /tmp/rairep-idx | cut -d'"' -f4 > /tmp/rairep-tmp-title
grep '"i":' /tmp/rairep-idx | cut -d'"' -f4 | awk '{print "id"$0}' > /tmp/rairep-tmp-idx_num
grep '"urlTablet":' /tmp/rairep-idx | cut -d'"' -f4 > /tmp/rairep-tmp-ipad
grep '"urlSmartPhone":' /tmp/rairep-idx | cut -d'"' -f4 > /tmp/rairep-tmp-iphone
grep '"h264":' /tmp/rairep-idx | cut -d'"' -f4 > /tmp/rairep-tmp-android
paste -d'|' /tmp/rairep-tmp-hour /tmp/rairep-tmp-title /tmp/rairep-tmp-idx_num /tmp/rairep-tmp-iphone /tmp/rairep-tmp-ipad /tmp/rairep-tmp-android > /tmp/rairep-param
rm /tmp/rairep-tmp-*
prog_ch=`grep -v '|||' /tmp/rairep-param | awk -F'|' '{print $1" - "$2" - "$3}' | yad --list --height=500 --width=450 --title "Replay - $rep_chan_ch - $rep_date_ch" --text="Seleziona il programma:" --column="Programmi"`
if [[ $? -ne 0 || "$prog_ch" == "" ]]; then continue; fi
prog_id="${prog_ch##*id}"
## Non può sbagliare il grep dell'id, l'output è tipo "12345|"
prog_param=`grep "id$prog_id" /tmp/rairep-param`
rm /tmp/rairep-* && touch /tmp/rairep-stream
## Stream HLS akami "http://rai-i.akamaihd.net/[...].10.00_,600,800,1200,1500,.mp4.csmil/master.m3u8"
iph_adap_stream=`echo "$prog_param" | awk -F'|' '{print $4}'`
if [ X"$iph_adap_stream" != "X" ]; then
iph_res=`echo "$iph_adap_stream" | grep -o ',[^,]*' | grep -v m3u8 | cut -d',' -f2`
echo "$iph_res" | while read line; do
iph_stream=`echo "$iph_adap_stream" | sed "s/\(,\)..*\(,\)/\1$line\2/"`
echo "iPhone-$line|$iph_stream" > /tmp/rairep-stream
done
fi
ipa_adap_stream=`echo "$prog_param" | awk -F'|' '{print $5}'`
if [ X"$ipa_adap_stream" != "X" ]; then
ipa_res=`echo "$ipa_adap_stream" | grep -o ',[^,]*' | grep -v m3u8 | cut -d',' -f2`
echo "$ipa_res" | while read line; do
ipa_stream=`echo "$ipa_adap_stream" | sed "s/\(,\)..*\(,\)/\1$line\2/"`
echo "iPad-$line|$ipa_stream" >> /tmp/rairep-stream
done
fi
## Stream .mp4 non adattivo
and_relinker=`echo "$prog_param" | awk -F'|' '{print $6}'`
and_stream=`curl -I "$and_relinker" | grep 'Location: ' | awk '{print $2}' | sed 's/\r//'`
if [ X"$and_stream" != "X" ]; then
echo "Android-h264|$and_stream" >> /tmp/rairep-stream
fi
stream_ch=`cat /tmp/rairep-stream | yad --list --height=300 --width=500 --title "Replay - ${prog_ch%- id*}- $rep_date_ch" --text="Seleziona lo stream da usare:" --column="Streams"`
if [[ $? -ne 0 || "$stream_ch" == "" ]]; then continue; fi
stream=`echo "$stream_ch" | awk -F'|' '{print $2}'`
aspect=`cut -d'|' -f4 /tmp/raimob-param`
if [ "$aspect" == "originale" ]; then
$player -window_title "Replay - ${prog_ch%- id*}- $rep_date_ch" "$stream"
else
$player -window_title "Replay - ${prog_ch%- id*}- $rep_date_ch" -vf setdar="$aspect" "$stream"
fi
rm /tmp/rairep-*
}
while [ $? -eq 0 ]; do
raimobile
done
cliccare tasto salva di medit
4. rendere il file eseguibile
sudo chmod +x /usr/bin/raitv
5. creare file RaiTv.desktop
sudo medit /usr/share/applications/RaiTv.desktop
6. scrivere od incollare al suo interno
[Desktop Entry]
Version=1.0
Terminal=false
Icon=tvtime
Type=Application
Categories=Qt;AudioVideo;Video;Player;
Exec=raitv
Name=RaiTv
7. Salvare
cliccare tasto salva di medit
8. Rendere il file creato eseguibile con il seguente comando da terminale
sudo chmod +x /usr/share/applications/RaiTv.desktop
Ora eseguirlo digitando
raitv
nel terminale
o
spostando il file RaiTv.desktop dalle applicazioni sulla dock Plank!
N.B. Questa guida costituisce un promemoria e deriva da informazioni varie prese in rete.
Aggiungere Cestino alla dock di ElementaryOs
Creare come amministratore, nella cartella
/usr/share/applications
un nuovo file chiamato
Cestino.desktop
ed inserire al suo interno la seguente riga
[Desktop Entry]
Name=Cestino
Comment=Cestino per files e cartelle
Exec=pantheon-files trash:///
Icon=user-trash
Terminal=false
StartupNotify=true
/usr/share/applications
Type=Application
X-Ayatana-Desktop-Shortcuts=Empty;
[Empty Shortcut Group]
Name=Svuota
Exec=trash-empty
TargetEnvironment=Unity
Installare il comando svuota cestino da terminale digitando
sudo apt-get install trash-cli
Trascinare il file Cestino.desktop sulla dock chiamata plank!
/usr/share/applications
un nuovo file chiamato
Cestino.desktop
ed inserire al suo interno la seguente riga
[Desktop Entry]
Name=Cestino
Comment=Cestino per files e cartelle
Exec=pantheon-files trash:///
Icon=user-trash
Terminal=false
StartupNotify=true
/usr/share/applications
Type=Application
X-Ayatana-Desktop-Shortcuts=Empty;
[Empty Shortcut Group]
Name=Svuota
Exec=trash-empty
TargetEnvironment=Unity
Installare il comando svuota cestino da terminale digitando
sudo apt-get install trash-cli
Trascinare il file Cestino.desktop sulla dock chiamata plank!
MOTION - Webcam di sicurezza con Linux
Installare il software motion scrivendo nel terminale:
yaourt -Sy motion
successivamente è necessario creare una cartella nella propria home per memorizzare i file
scrivere in sequenza questi due comandi
cd
mkdir Security
dopo aver creato la directory ed una volta installato il programma con le relative dipendenze, è necessario configurarlo.
Per la configurazione bisogna modificare dei parametri che si trovano nel file /etc/motion/motion.conf
quindi scrivere sul terminale
sudo medit /etc/motion/motion.conf
si aprirà l'editor nel quale alla riga n.359 c'è la scritta
target_dir /usr/local/apache2/htdocs/cam1
e tenendo a mente il vostro nome utente modificarla con
target_dir /home/$HOME/Security
Abilitare motion
Abilitare motion
sudo systemctl start motion
spegnere motion
sudo systemctl stop motion
controllare le proprie foto e video fatte con la webcam nelle cartella /home/$HOME/Security.
LOCATE - Ricercare File nel terminale
locate nomedelfiledacercare
che velocissimamente mostra quello che trova.
E` possibile anche creare un file che contenga le ricerche in modo da visionarlo meglio. Per farlo aprire il terminale e scrivere
locate nomedelfiledacercare > /home/$HOME/ricerca
che crea un file di testo nominato “ricerca” nella home.
Di tanto in tanto è bene aggiornare il database che locate sfrutta per effettuare le ricerche scrivendo questo comando sul terminale
sudo updatedb
Modificare i PDF con il Linux ed il Terminale
pdftk input_A.pdf input_B.pdf input_C.pdf cat output output.pdf
Unire tutti i PDF di una directory in uno solo
pdftk *.pdf cat output output.pdf
Dividere un unico file PDF in tanti file PDF quante sono le sue pagine
pdftk input.pdf burst
Estrarre da PDF alcune pagine
pdftk input.pdf cat 10-20 output output.pdf
Estrarre da PDF alcune pagine non consecutive
Col seguente comando estraiamo le pagine 3, dalla 10 alla 20, 25, 28, 32, dalla 45 alla fine:
pdftk input.pdf cat 3 10-20 25 28 32 45-end output output.pdf
Ruotare un PDF di 90° a destra (clockwise)
Col seguente comando ruotiamo tutte le pagine (dalla prima alla fine) verso Est:
pdftk input.pdf cat 1-endE output output.pdf
Ruotare un PDF di 90° a sinistra (counter-clockwise)
pdftk input.pdf cat 1-endW output output.pdf
Ruotare un PDF di 180°
pdftk input.pdf cat 1-endS output output.pdf
Convertire un PS in PDF
ps2pdf -dPDFSETTINGS=/screen input.ps output.pdf
dove screen può essere:
• screen (72 dpi)
• ebook (150 dpi)
• printer (300 dpi)
• prepress (300 dpi)
Convertire un PDF in PS
pdf2ps input.pdf output.ps
Ridurre le dimensioni di un PDF
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
Modificare i metadati di un PDF
Estrarre le informazioni esistenti in un file di testo:
pdftk input.pdf dump_data output info.txt
Modificare le informazioni e reimportarle in un nuovo PDF con:
pdftk input.pdf update_info info.txt output output.pdf
Un esempio di elenco di metadati:
InfoKey: Title
InfoValue: Titolo del PDF
InfoKey: Subject
InfoValue: Soggetto del PDF
InfoKey: Keywords
InfoValue: Parole, Chiave, Del, PDF
InfoKey: Author
InfoValue: Autore del PDF
PDF e immagini
Convertire un PDF in PNG
convert -density 300 input.pdf output.png
Tutte le pagine saranno convertite in immagine. I file immagine risultanti avranno questo nome:
output-0.png --> Pagina 1
output-1.png --> Pagina 2ecc.
La stessa conversione può essere effettuata con pdftoppm, un componente di poppler-utils.
Convertire un PDF in PNG specificando le dimensioni di uscita
convert -scale 940 input.pdf output.png
Convertire un PDF in PNG specificando la risoluzione di uscita
convert -density 300 input.pdf output.png
Estrarre da PDF una pagina e convertirla in PNG
convert input.pdf[0] output.png
0 sta per pagina 1, 1 per pagina 2 e così via.
Anche in questo comando si possono usare le opzioni -scale e -density.
Estrarre da un PDF più pagine non consecutive e convertirle in PNG (unico comando)
convert -density 300 -scale 940 input.pdf[0,2,6,11,16,21,26,33,38] output.png
Convertire un PDF in un PDF immagine (rasterizzare il PDF)
convert -density 300 input.pdf output.pdf
Convertire più PNG in PDF (A4 verticale)
convert -adjoin -page 210x297 *.png output.pdf
Convertire più PNG in PDF (A4 orizzontale)
convert -adjoin -page 297x210 *.png output.pdf
Estrarre immagini dal PDF
È consigliabile crearsi prima una directory (ad esempio pdf_images) dove far confluire tutte le immagini e poi dare:
pdfimages input.pdf pdf_images/
DNSMASQ - Velocizzare collegamento ad internet
DNSmasq
DNSMasq offre un servizio di conservazione delle richieste DNS (Domain Name Server) migliorando la velocità di connessione verso i siti già visitati. Per una guida più approfondita
GUIDA IN 6 PUNTI PER ARCH-LINUX
1. Installare DNSMASQ e RESOLVECONF scrivendo nel terminale questo comando
sudo pacman -S dnsmasq openresolv
2. modificare 2 righe del file dnsmasq.conf aprendolo con il comando
sudo medit /etc/dnsmasq.conf
e decommentare la riga (togliere #davanti alla riga) #listen-address= aggiungendo 127.0.0.1 cosi come riportato qui sotto
listen-address=127.0.0.1
allo stesso modo decommentare (togliere #davanti alla riga) #resolv-file= ed aggiungere /etc/resolvdnsmasq.conf come appare sotto
resolv-file=/etc/resolvdnsmasq.conf
salvare il file appena modificato ed uscire da medit
3. Creare il file resolvdnsmasq.conf per farlo basta lanciare il comando
sudo medit /etc/resolvdnsmasq.conf
all’interno di questo file vuoto dovete inserire i vostri server DNS oppure, per esempio, potete mettere gli indirizzi dei server DNS di Google
nameserver 8.8.8.8
nameserver 8.8.4.4
salvare il file appena creato da medit ed uscire
4. Modificare il file resolvconf.conf aprendolo con il comando
sudo medit /etc/resolvconf.conf
decommentare la riga #name_servers=127.0.0.1 cosi come scritta sotto
name_servers=127.0.0.1
salvare il file appena modificato con medit ed uscire
5. Modificare il file resolv.conf innanzitutto aprendolo con il comando
sudo medit /etc/resolv.conf
quindi cancellare tutte le righe nameserver ed inserire solo nameserver 127.0.0.1 come nell’esempio qui sotto riportato
# Generated by resolvconf
domain fastwebnet.it
nameserver 127.0.0.1
salvare il file appena modificato con medit ed uscire
6. Lanciare il demone dnsmasq all’avvio di sistema con il comando
sudo systemctl enable dnsmasq
sudo systemctl start dnsmasq
Tratto da [http://www.nazionlinux.com/]
DNSMasq offre un servizio di conservazione delle richieste DNS (Domain Name Server) migliorando la velocità di connessione verso i siti già visitati. Per una guida più approfondita
GUIDA IN 6 PUNTI PER ARCH-LINUX
1. Installare DNSMASQ e RESOLVECONF scrivendo nel terminale questo comando
sudo pacman -S dnsmasq openresolv
2. modificare 2 righe del file dnsmasq.conf aprendolo con il comando
sudo medit /etc/dnsmasq.conf
e decommentare la riga (togliere #davanti alla riga) #listen-address= aggiungendo 127.0.0.1 cosi come riportato qui sotto
listen-address=127.0.0.1
allo stesso modo decommentare (togliere #davanti alla riga) #resolv-file= ed aggiungere /etc/resolvdnsmasq.conf come appare sotto
resolv-file=/etc/resolvdnsmasq.conf
salvare il file appena modificato ed uscire da medit
3. Creare il file resolvdnsmasq.conf per farlo basta lanciare il comando
sudo medit /etc/resolvdnsmasq.conf
all’interno di questo file vuoto dovete inserire i vostri server DNS oppure, per esempio, potete mettere gli indirizzi dei server DNS di Google
nameserver 8.8.8.8
nameserver 8.8.4.4
salvare il file appena creato da medit ed uscire
4. Modificare il file resolvconf.conf aprendolo con il comando
sudo medit /etc/resolvconf.conf
decommentare la riga #name_servers=127.0.0.1 cosi come scritta sotto
name_servers=127.0.0.1
salvare il file appena modificato con medit ed uscire
5. Modificare il file resolv.conf innanzitutto aprendolo con il comando
sudo medit /etc/resolv.conf
quindi cancellare tutte le righe nameserver ed inserire solo nameserver 127.0.0.1 come nell’esempio qui sotto riportato
# Generated by resolvconf
domain fastwebnet.it
nameserver 127.0.0.1
salvare il file appena modificato con medit ed uscire
6. Lanciare il demone dnsmasq all’avvio di sistema con il comando
sudo systemctl enable dnsmasq
sudo systemctl start dnsmasq
Tratto da [http://www.nazionlinux.com/]
Aggiungere CURSORI MOUSE
E` possibile ricercare ed effettuare il download dei cursori su diversi siti come
http://gnome-look.org/index.php?xcontentmode=36
http://opendesktop.org/
una volta effettuato il download, per l'installazione su linux, è necessario copiare la cartella col tema in
/$HOME/.icons
in alternativa se si vuole abilitare i cursori per tutti gli utenti copiare la cartella contente i cursori in
/usr/share/icons
da li installare con il seguente comando
sudo ln -fs /usr/share/icons/**nomecartella**/cursor.theme /etc/alternatives/x-cursor-theme
Aggiungere FONTS
E` possibile fare il downlad dei nostri fonts preferiti da alcuni siti:
Copiare i fonts nella cartella
./fonts
ed installarli con il seguente comando
fc-cache -fv
Ricerca frase o parola all' interno dei file di una cartella
Per cercare una parola all' interno di una serie di file
grep -R -B3 -A4 "PAROLA DA CERCARE" /home/*
grep -R -B3 -A4 "PAROLA DA CERCARE" /home/*
Manutenzione ArchLinux
ERRORE PACMAN
"Pacman is currently in use, please wait."
Se dovesse apparire questa scritta, e' necessario rimuovere un file aprendo il terminale e digitando il comando:
sudo rm /var/lib/pacman/db.lck
OTTIMIZZAZIONE PACMAN
sudo pacman-optimize
RIMOZIONE PACCHETTI ORFANI
sudo pacman -Rsn $(pacman -Qqdt)
SVUOTARE CACHE DI PACCHETTI NON PIÙ INSTALLATI
sudo paccache -r -u
RIMUOVERE VECCHIE VERSIONE DI SOFTWARE
sudo pacman -Sc
RIMUOVERE VECCHIE VERSIONI SOFTWARE ECCETTO LE PENULTIME
sudo paccache -rvk1
BLEACHBIT
Installare BleachBit con
sudo pacman -Sy bleachbit
Eseguirlo digitando nel terminale
sudo bleachbit
DF - Controllare lo spazio su disco da terminale
Comando <
df [OPZIONE...] [NOME_FILE...]
descrizione
Se [NOME_FILE...] non viene dato df visualizza le seguenti informazioni per ogni filesystem che è stato attivato con mount: spazio complessivo, spazio occupato, spazio libero.
Se invece è presente [NOME_FILE...] le stesse informazioni vengono fornite per i filesystem contenenti i file specificati.
opzioni
-k, --kilobytes
Lo spazio viene misurato in blocchi da 1024 byte. Questo è il comportamento di default se la variabile d'ambiente POSIXLY_CORRECT non è stata attivata.
esempi
df -k
fornisce una panoramica dello spazio disponibile misurato in Kbytes.
Il comando <
sintassi
du [OPZIONE...] [(NOME_FILE|NOME_DIRECTORY)...]
opzioni
-a, --all
Visualizza anche quanto spazio occupano i file contenuti nelle directory specificate e nelle loro sottodirectory.
-k, --kilobytes
La misura viene espressa in blocchi da 1024 bytes. Questo è il comportamento di default.
-s, --summarize
visualizza lo spazio occupato dalle directory specificate, ma non quanto ne viene occupato dalle loro sottodirectory (in definitiva fornisce un numero solo per ogni argomento specificato).
-c, --total
alla fine fornisce la somma totale dello spazio occupato dagli argomenti specificati.
via [http://www.magicmill.net/]
Iscriviti a:
Post (Atom)