Difference between revisions of "GNOME Tips (Italiano)"

From ArchWiki
Jump to: navigation, search
Line 7: Line 7:
 
===Aggiungere/modificare la sessione GDM===
 
===Aggiungere/modificare la sessione GDM===
  
Ogni sessione si avvale di un file *.desktop contenuto in /usr/share/xsessions.
+
Ogni sessione si avvale di un file {{Filename|*.desktop}} contenuto in /usr/share/xsessions.
  
 
'''Per aggiungere una nuova sessione:'''
 
'''Per aggiungere una nuova sessione:'''
  
1. Copiare un file *.desktop esistente da usare come modello per una nuova sessione:
+
1. Copiare un file {{Filename|*.desktop}} esistente da usare come modello per una nuova sessione:
 
  $ cd /usr/share/xsessions
 
  $ cd /usr/share/xsessions
 
  $ sudo cp gnome.desktop other.desktop
 
  $ sudo cp gnome.desktop other.desktop
2. Modificare il file modello *.desktop per avviare il window manager desiderato:
+
2. Modificare il file modello {{Filename|*.desktop}} per avviare il window manager desiderato:
 
  $ sudo nano other.desktop
 
  $ sudo nano other.desktop
  
 
In alternativa, si può avviare la nuova sessione in KDM che creerà il file *.desktop. Ritornare poi a GDM e la nuova sessione sarà disponibile.
 
In alternativa, si può avviare la nuova sessione in KDM che creerà il file *.desktop. Ritornare poi a GDM e la nuova sessione sarà disponibile.
 +
 +
===Aspetto di GDM===
 +
 +
È possibile cambiare l'immagine di sfondo e il tema di gtk e delle icone manualmente (così come descritto in [[Gnome_2.28_Changes#Configuring_gdm_2.28]]), oppure usando [http://aur.archlinux.org/packages.php?ID=33884 gdm2setup] presente in [[AUR]].
  
 
===Ottimizzazione===
 
===Ottimizzazione===
Line 28: Line 32:
  
 
===Prestazioni basse===
 
===Prestazioni basse===
A causa di una scadente codifica di una libreria GNOME, certe azioni di GNOME possono rallentare il sistema. Come per esempio i temi delle icone in formato SVG. Un notevole incremento di prestazioni si può ottenere usando il formato PNG per le icone, o convertendo il proprio tema da SVG a PNG.
+
A causa di una scadente codifica di una libreria GNOME, certe azioni di GNOME possono rallentare il sistema. Un esempio sono i temi delle icone in formato SVG. Un notevole incremento di prestazioni si può ottenere usando il formato PNG per le icone, o convertendo il proprio tema da SVG a PNG.
  
 
===Applicazioni predefinite===
 
===Applicazioni predefinite===
 
Si potrebbe voler configurare un largo spettro di applicazioni predefinite ed associazioni di file. Risulta estremamente utile nel caso si abbiano alcune applicazioni KDE installate, ma si preferisce che siano quelle di GNOME ad essere lanciate in modo predefinito.
 
Si potrebbe voler configurare un largo spettro di applicazioni predefinite ed associazioni di file. Risulta estremamente utile nel caso si abbiano alcune applicazioni KDE installate, ma si preferisce che siano quelle di GNOME ad essere lanciate in modo predefinito.
  
Per farlo è possibile installare [http://aur.archlinux.org/packages.php?ID=23170 gnome-defaults-list] dam AUR. Il file di configurazione verrà messo in /etc/gnome/defaults.list.  
+
Per farlo è possibile installare [http://aur.archlinux.org/packages.php?ID=23170 gnome-defaults-list] da AUR. Il file di configurazione verrà messo in /etc/gnome/defaults.list.  
  
 
Per fare tutto manualmente invece, creare /usr/share/applications/defaults.list con il seguente formato:
 
Per fare tutto manualmente invece, creare /usr/share/applications/defaults.list con il seguente formato:
Line 41: Line 45:
 
  ...
 
  ...
  
===Migliorare le prestazioni video===
+
===Abilitare il controllo del volume come notifica del vassoio===
Alcuni utenti segnalano che, muovendo la finestra del player durante la riproduzione di un video, appare una cornice blu attorno al video stesso. Nel caso, spostarsi su Desktop->Preferences->Multimedia Systems Selector, e nella sezione video cambiare "Default Sink" a "XWindows (No Xv)". Cliccando test, il bordo blu dovrebbe sparire completamente, migliorando le prestazioni video.
+
Alcuni utenti avranno notato che, di base, non c'è nessun controllo di volume. Può comunque essere aggiunto come oggetto nel pannello o come icona di notifica nel vassoio di sistema. Per avere quest'ultima soluzione è necessario rimpiazzare gnome-media con gnome-media-pulse. Ciò installerà il gestore di controllo del volume sviluppato da Redhat ed utilizzato in distribuzioni come Ubuntu e Fedora.
  
'''Note:''' Non è necessario dalla versione Gnome 2.20 in poi ([[User:Evanlec|Evanlec]])
 
  
===I font appaiono asimmetrici===
+
# pacman -S gnome-media-pulse
 +
 
 +
===I font appaiono alterati===
 
Si può modificare il valore DPI dei font in Gnome con un click destro su desktop>cambia sfondo desktop>caratteri>dettagli>Risoluzione
 
Si può modificare il valore DPI dei font in Gnome con un click destro su desktop>cambia sfondo desktop>caratteri>dettagli>Risoluzione
 
  Risoluzione: [96] dots per inch
 
  Risoluzione: [96] dots per inch
Esempio pratico: su un sistema x86_64, con un'impostazione di 89 dots per inch in modo predefinito, i font possono risultare difettosi. Alzando il valore a 96 l'aspetto migliora.
+
 
 +
===Abilitare font morbidi===
 +
Per avere una configurazione di font bella e leggibile, tutto ciò che si deve fare è cliccare un'altra volta col click destro sul desktop ''→ Fonts → Details''.
 +
Qui è possibile settare i Subpixel (LCD) per l'Antialiasing e un Hinting basso per una configurazione ottimale. Per poter impostare LCD si veda il capitolo in [[http://wiki.archlinux.org/index.php/Font_Configuration#LCD_filter_patched_packages LCD Font Configuration]].
  
 
===Cambiare l'immagine di sfondo predefinita===
 
===Cambiare l'immagine di sfondo predefinita===
Line 55: Line 63:
 
  /usr/share/pixmaps/backgrounds/gnome/background-default.jpg
 
  /usr/share/pixmaps/backgrounds/gnome/background-default.jpg
 
Per cambiarla, da '''root''', mettere una nuova immagine nella cartella citata e rinominarla come l'originale.
 
Per cambiarla, da '''root''', mettere una nuova immagine nella cartella citata e rinominarla come l'originale.
 +
 +
===Cambiare i colori dello sfondo base, l'opacità, ecc.===
 +
Il colore di sfondo di base è il verde. Si potrebbe desiderare di cambiarlo nel caso si utilizzi un PNG trasparente come sfondo.
 +
$ sudo gconf-editor
 +
Si vada in ''File → New Defaults Window'' ed editare la linea
 +
/desktop/gnome/background/primary_color
 +
e
 +
/desktop/gnome/background/secondary_color
 +
È possibile anche trovare linee per l'opacità, lo stile delle ombre, ecc.
  
 
===Aprire le finestre di shell in un formato maggiore===
 
===Aprire le finestre di shell in un formato maggiore===
Line 73: Line 90:
 
Si può anche consultare [http://ubuntuforums.org/showthread.php?t=195557 qui] come rimpiazzare gnome-screensaver con xscreensaver.
 
Si può anche consultare [http://ubuntuforums.org/showthread.php?t=195557 qui] come rimpiazzare gnome-screensaver con xscreensaver.
  
===Sbloccare Gnome-keyring al Login===
+
===Consigli su nautilus===
In /etc/pam.d/gdm, aggiungere le linee che seguono alla fine del file:
+
Raggiungere un certo percorso in modalità estesa? Si prema:
  auth            optional        pam_gnome_keyring.so
+
  Control + L
session        optional        pam_gnome_keyring.so  auto_start
+
  
In /etc/pam.d/gnome-screensaver, aggiungere la seguente linea:
+
====Cambiare il comportamento del Browser (Visione spaziale)====
auth        optional    pam_gnome_keyring.so
+
#Avviare gconf-editor
 
+
#Ci si sposti in apps/nautilus/preferences
In /etc/pam.d/passwd, aggiungere la seguente linea:
+
#Cambiare il valore di "always_use_browser" (è un valore tipo yes/no e dovrebbe essere visibile come checkbox oppure dovrebbe presentare la riga "false", nel qual caso si cambi il valore in "true")
password        optional        pam_gnome_keyring.so
+
Oppure è possibile fare queste modifiche attraverso le preferenze:
 
+
#In una finestra di Nautilus andare in Modifica>>Preferenze
http://live.gnome.org/GnomeKeyring/Pam
+
#Ci si sposti nel tab di Comportamento
 
+
#Selezionare (o deselezionare) Always Open in Browser Windows
 
+
'''Via più facile:''' Installare SEAHORSE con "<code>pacman -S seahorse</code>". Ora si troverà sotto "Applications-> Accessories-> Password and Encryption Settings", una bella interfaccia grafica, da dove si potrà impostare per il keyring "Automatically unlocked when user logs in".
+
 
+
===Suggerimenti per nautilus===
+
Per ottenere un certo percorso in una vista spaziale, dare i comandi:
+
Control + L
+
  
====Cambiare modalità al browser (vista spaziale)====
 
#Lanciare gconf-editor
 
#Spostarsi su apps/nautilus/preferences
 
#Cambiare il valore di "always_use_browser" (è un valore yes/no. Impostare il segno di spunta su "false"; per l'ultima impostazione cambiare il valore su "true")
 
Si può ottenere lo stesso dal menu preferenze:
 
#Nella finestra di nautilus spostarsi su Edit>>Preferences
 
#Selezionare la tabella Comportamento
 
#Mettere (o togliere) il segno di spunta su Aprire sempre in finestre di esplorazione
 
  
 
====Vista informazioni musicali (bitrate etc.)====
 
====Vista informazioni musicali (bitrate etc.)====
Line 119: Line 121:
 
  sudo pacman -U *.pkg.tar.gz
 
  sudo pacman -U *.pkg.tar.gz
  
Ora creare una cartella chiamata ''python-extensions'' in ''~/.nautilus''ed aggiungerci il seguente script, chiamato bsc.py. Scaricare lo script da qui: [[http://stefanwilkens.eu/bsc.py bsc.py]] (please drop --[[User:Stefanwilkens|stefanwilkens]] a line if this goes down)<br>
+
Ora creare una cartella chiamata ''python-extensions'' in ''~/.nautilus''ed aggiungerci il seguente script, chiamato bsc.py. Scaricare lo script da qui: [[http://stefanwilkens.eu/bsc.py bsc.py]] (per favore si lasci una nota all'utente --[[User:Stefanwilkens|stefanwilkens]] nel caso in cui il link smettesse di funzionare)<br>
 
Mirror: [[http://kclkcl.webege.com/files/bsc.py bsc.py]]
 
Mirror: [[http://kclkcl.webege.com/files/bsc.py bsc.py]]
  
 
Riavviare nautilus. Si potrà ora configurare questa nuova funzionalità in Edit -> Preferences -> List Columns
 
Riavviare nautilus. Si potrà ora configurare questa nuova funzionalità in Edit -> Preferences -> List Columns
  
===Velocizzare vista pannelli===
+
====Far smettere a nautilus di tracciare il desktop====
 +
È necessario aprire ''gconf-editor'':
 +
apps>nautilus>preferences despuntare "show_desktop"
 +
 
 +
In breezy è necessario anche andare in:
 +
desktop>gnome>background e despuntare "draw_background"
 +
 
 +
====Miniature====
 +
È necessario un tool per creare le miniature come ad esempio ffmpegthumbnailer. Assicurarsi d'aver installato i codec necessari.
 +
 
 +
In una linea di comando, inserire le seguenti due linee:
 +
gconftool-2 -s "/desktop/gnome/thumbnailers/video@mpeg/enable" -t boolean "true"
 +
gconftool-2 -s "/desktop/gnome/thumbnailers/video@mpeg/command" -t string "/usr/bin/ffmpegthumbnailer -s %s -i %i -o %o -c png -f -t 10"
 +
 
 +
È possibile sostituire 'video@mpeg' in quelle righe con qualsiasi tipo di file che ffmpeg riesca ad aprire - si clicchi col destro del mouse > Proprietà su un file in Nautilus e si guardi la parte in parentesi nel campo 'Type:' (non ci si dimentichi di sostituire lo slash prima con un simbolo di @). Alcuni tipi di file comuni sono video@mpeg, video@x-matroska, video@x-ms-wmv, video@x-flv, video@x-msvideo, video@mp4; che sono rispettivamente di solito .mpg, .mkv, .wmv, .flv, .avi, .mp4.
 +
 
 +
====Disabilitare l'autenticazione necessaria per montare i drive interni attraverso Nautilus====
 +
In Ubuntu e altre distro si ha il permesso di montare i drive interni cliccando su di essi senza la necessità di inserire la password.
 +
Per ottenere questo comportamento in gnome standard si editi il seguente file.
 +
sudo nano /usr/share/polkit-1/actions/org.freedesktop.udisks.policy
 +
 
 +
Si cerchi la voce:
 +
<action id="org.freedesktop.udisks.filesystem-mount-system-internal">
 +
All'interno di quel blocco, si cambi il valore:
 +
<allow_active>auth_admin_keep</allow_active>
 +
in
 +
<allow_active>yes</allow_active>
 +
 
 +
===Velocizzare la scomparsa automatica del pannello===
 +
====panel_show_delay / panel_hide_delay====
 
Nel caso si noti un rallentamento dei pannelli usando la funzione nascondi/mostra, provare quanto segue:
 
Nel caso si noti un rallentamento dei pannelli usando la funzione nascondi/mostra, provare quanto segue:
 
# Avviare gconf-editor
 
# Avviare gconf-editor
 
# Spostarsi in /apps/panel/global
 
# Spostarsi in /apps/panel/global
 
# Impostare panel_hide_delay e panel_show_delay su valori più sensibili. Notare che questi valori sono espressi in millisecondi.
 
# Impostare panel_hide_delay e panel_show_delay su valori più sensibili. Notare che questi valori sono espressi in millisecondi.
 +
 +
Il valore di base di 500 per panel_hide_delay funziona bene per la maggior parte dei casi, ma il valore di 500 per panel_show_delay è terribilmente lento. Dopo diverse sperimentazioni, un valore di panel_show_delay tra i 100-200 sembra molto meglio.
 +
 +
====Velocità animazione del pannello====
 +
 +
Ora che il ritardo per mostra/nascondi abbia fatto apparire i pannelli in un tempo ragionevole, perché occorre così tanto al pannello per scendere? C'è ancora un'impostazione da aggiungere/modificare per rendere perfetto il comportamento del pannello. L'impostazione: '''animation_speed'''  Quest'impostazione può essere applicata globalmente o per ogni singolo pannello esattamente come le impostazioni panel_show_delay e panel_hide_delay. La descrizione ufficiale è:
 +
 +
La velocità con la quale le animazioni del pannello avvengono. I valori possibili sono slow, medium and fast. Questa parte è utile solamente se enable_animations è settata a true.
 +
 +
Per applicare l'impostazione in maniera globale, si aggiunga o si cambi la parte animation_speed come un valore (string) in:
 +
 +
* /apps/panel/global
 +
 +
Per applicare l'impostazione su un singolo pannello, si aggiunga/cambi la chiave in, ad esempio:
 +
 +
* /apps/panel/toplevels/bottom_panel_screen0/  (solitamente il nome di default del pannello basso)
 +
* /apps/panel/toplevels/panel_0/  (solitamente il nome di default per il primo pannello aggiunto)
 +
 +
'''Note:''' la chiave panel_amination_speed è deprecata, si usi: animation_speed.
  
 
===Suggerimenti menu gnome===
 
===Suggerimenti menu gnome===
Line 172: Line 222:
  
 
====Cambiare l'icona predefinita del menu Gnome con l'icona di Arch====
 
====Cambiare l'icona predefinita del menu Gnome con l'icona di Arch====
{{Note|Grazie a arkham che ha pubblicato questo metodo su [[http://bbs.archlinux.org/viewtopic.php?id=74881 this forum post]] e che noi riportiamo qui.}}
+
{{Note|Grazie ad arkham che ha pubblicato questo metodo su [[http://bbs.archlinux.org/viewtopic.php?id=74881 this forum post]] e che noi riportiamo qui.}}
  
 
*Scaricare [[http://img23.imageshack.us/img23/9679/starthere.png questa icona Arch]] (il nome del file è {{Filename|starthere.png}})
 
*Scaricare [[http://img23.imageshack.us/img23/9679/starthere.png questa icona Arch]] (il nome del file è {{Filename|starthere.png}})
Line 196: Line 246:
 
'''Note: '''Per far funzionare questo metodo con (gnome 2.28) bisogna probabilmente eliminare il file icon-theme.cache in /usr/share/icons/gnome
 
'''Note: '''Per far funzionare questo metodo con (gnome 2.28) bisogna probabilmente eliminare il file icon-theme.cache in /usr/share/icons/gnome
  
====Icona personalizzata Metodo 2====
+
====Icone personali usando gconf-editor====
  
{{Note|Questo metodo non ha funzionato completamente su Gnome 2.26.2 ma si è preferito mantenere questa procedura lo stesso.}}
 
{{Note|Ha funzionato bene invece su Gnome 2.28.1. Non è stato necessario uccidere il pannello gnome. L'icona appare subito con la spunta "Use_Custom_Icon".}}
 
Questa è una piccola guida per cambiare l'icona predefinita di gnome del menu principale con un'icona di propria scelta .
 
 
# Aprire l'editor di configurazione di gnome (di norma su System Tools dal menu) o eseguire <code>gconf-editor</code>
 
# Aprire l'editor di configurazione di gnome (di norma su System Tools dal menu) o eseguire <code>gconf-editor</code>
 
# Nell'editor di configurazione spostarsi su apps > panel > objects > e trovare l'oggetto per il menu (per individuarlo facilmente, dovrebbe avere "Main Menu" nella sezione suggerimenti).
 
# Nell'editor di configurazione spostarsi su apps > panel > objects > e trovare l'oggetto per il menu (per individuarlo facilmente, dovrebbe avere "Main Menu" nella sezione suggerimenti).
Line 216: Line 263:
 
# Le icone spariranno dal desktop subito, senza necessità di riavviare o altro
 
# Le icone spariranno dal desktop subito, senza necessità di riavviare o altro
  
=== Disabling scroll in taskbar ===
+
=== Disabilitare lo scroll nella barra della applicazioni ===
For years there is "bug" in Gnome taskbar: the mouse scroll switches the windows. The annoying feature if you have a good mice turns to be a real pain if you have the touchpad. It is impossible to scroll precisely using touchpad, so if you accidentally touch it when your mouse is on the taskbar, then all the windows will flash/switch wildly. There is no setting in gconf/preferences, that can disable this functionality. This is true for KDE 3, I don't know if problem persist in KDE 4. The solution was to install xfce4-panel, which hasn't scrolling at all and looks like default gnome panel. The bug is better described here [https://bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/39328].
+
Da anni c'è un "bug" nella barra delle applicazioni di Gnome: lo scroll del mouse cambia le finestre. Questa opzione irritante nel caso in cui non si possieda un buon mouse rischia di diventare un dolore reale nel caso di touchpad, cosicché nel caso lo si tocchi accidentalmente mentre il mouse è sulla barra, tutte le finestre cominceranno a mostrarsi/cambiare selvaggiamente. Non c'è alcuna impostazione in gconf/preferences, che può disabilitare quest'opzione. Ciò è vero per KDE 3, non so se il problema persiste in KDE 4. La soluzione consiste nell'installare xfce4-panel, che non possiede proprio lo scrolling e assomiglia al pannello di base di gnome. Il bug è descritto meglio qui [https://bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/39328].
  
This bug will be probably never fixed, but we have ABS, so we can build custom software. Install [[ABS]] (+70Mb), then
+
Questo bug probabilmente non verrà mai risolto, ma noi abbiamo ABS, così possiamo costruirci un software personale. Si installi [[ABS]] (+70Mb), quindi
  
  cp -r /var/abs/extra/libwnck /home/{your name}/Desktop/somewhere
+
  cp -r /var/abs/extra/libwnck /home/{tuo nome}/Desktop/somewhere
  
Navigate to that dir, then
+
Ci si sposti in questa cartella, quindi
 
  makepkg --nobuild
 
  makepkg --nobuild
  
This will download and extract the sources. Go to src/libwnck-{version}/libwnck. Edit tasklist.c, search for "scroll-event". You will see somethign like
+
Questo comando scaricherà ed estrarrà i sorgenti. Si vada in src/libwnck-{version}/libwnck. Si editi tasklist.c, cercando "scroll-event". Si vedrà qualcosa di simile a
  
 
  g_signal_connect(obj, "scroll-event", G_CALLBACK(wnck_tasklist_scroll_cb), NULL);
 
  g_signal_connect(obj, "scroll-event", G_CALLBACK(wnck_tasklist_scroll_cb), NULL);
  
This line enables scroll-event handler, comment the line out (place /* before and */ after the line). Now go back to /home/{username}/Desktop/somewhere and
+
Questa linea abilita l'agente di eventi di scroll, si disabiliti la riga (mettendo /* prima e */ dopo la linea). Ora si torni in /home/{username}/Desktop/daqualcheparte e
 
  makepkg --noextract --syncdeps
 
  makepkg --noextract --syncdeps
  
You will need [[sudo]] to be able to install missing dependencies (intltool), but you can always 'pacman -S' them apart if you don't want --syncdeps automatically. The --noextract option tells makepkg to not extract sources and use existing src/
+
Sarà necessario [[sudo]] per essere abilitati ad installare le dipendenze mancanti (intltool), ma si può sempre lanciare a parte 'pacman -S' per installarle nel caso in cui non si desideri l'opzione automatica --syncdeps. L'opzione --noextract dice a makepkg di non estrarre i sorgenti e di utilizzare l'esistente src/
  
 
  pacman -U libwnck-{version}.pkg.tar.gz
 
  pacman -U libwnck-{version}.pkg.tar.gz
  
Then logout/login, enjoy. Delete dir with the sources from you desktop, you may also uninstall abs if you want. Next step will be to add gconf option, but I will leave this for Gnome gurus. I just don't need this "feature", not even if I use the mouse (alt+tab is better anyway).
+
Quindi si effettui il logout/login per godere del trick. Si cancelli la cartella con i sorgenti dal desktop, è possibile anche disinstallare abs nel caso lo si desideri. Il passo successivo è quello di aggiungere la voce nelle opzioni di gconf, ma lascio ciò per i guru di Gnome. Molti utenti non necessitano di questa "feature", tanto meno nel caso si utilizzi il mouse (alt+tab è meglio nella maggior parte dei casi).
 +
 
 +
===Transizione personalizzata di sfondi===
 +
Questo creerà una transizione di sfondo simile allo sfondo "cosmos" nel pacchetto [[GNOME#Installation|gnome-backgrounds]]. Ci sono tre modi per farlo.
 +
{{Note|I nomi delle immagini non devono avere spazi interni.}}
 +
====Manuale====
 +
Si può creare un file XML simile a quello creato dal gnome-backgrounds in "/usr/share/backgrounds/cosmos/".
 +
<pre>
 +
<background>
 +
  <starttime>
 +
    <hour>00</hour>
 +
    <minute>00</minute>
 +
    <second>01</second>
 +
  </starttime>
 +
<!-- The first section set an arbitrary start time. -->
 +
  <static>
 +
    <duration>1795.0</duration>
 +
    <file>/path/to/background1.jpg</file>
 +
  </static>
 +
  <transition>
 +
    <duration>5.0</duration>
 +
    <from>/path/to/background1.jpg</from>
 +
    <to>/path/to/background2.jpg</to>
 +
  </transition>
 +
  <static>
 +
    <duration>1795.0</duration>
 +
    <file>/path/to/background2.jpg</file>
 +
  </static>
 +
  <transition>
 +
    <duration>5.0</duration>
 +
    <from>/path/to/background2.jpg</from>
 +
    <to>/path/to/background1.jpg</to>
 +
  </transition>
 +
</background>
 +
</pre>
 +
 
 +
Da notare che il tag <duration> imposta ogni immagine come sfondo per 1795 secondi, o 29 minuti e 55 secondi, e il tag <transition> quindi dura 5 secondi. È possibile aggiungere un qualsiasi numero di immagini finché si passi dall'ultima transizione alla prima (nel caso si desideri un loop completo). Una volta completato, il file XML può essere aggiunto a GNOME sotto Sistema > Preferenze > Aspetto > Finestra Background  > Aggiungi.
 +
====Automatico====
 +
C'è anche uno script che automatizza questo processo:
 +
<pre>
 +
#!/bin/sh
 +
#This script creates xml files that can act as dynamic wallpapers for Gnome by referring to multiple wallpapers
 +
#Coded by David J Krajnik
 +
 
 +
if [ "$*" = "" ]; then
 +
  echo "This script creates xml files that can act as dynamic backgrounds for Gnome by referring to multiple wallpapers";
 +
  echo "Usage: mkwlppr target-file.xml [duration] pic1 pic2 [pic3 .. picN]";
 +
else
 +
  files=$*;
 +
  #Grab the name of the target xml file
 +
  xmlfile=`echo $files | cut -d " " -f 1`;
 +
  #remove the first item from $files
 +
  files=`echo $files | sed 's/^\<[^ ]*\>//'`;
 +
  if [ "`echo $xmlfile | grep '\.xml$'`" = "" ]; then
 +
    echo "Your target file must be an XML file";
 +
  else
 +
    inputIsValid="true";
 +
    firstItem=`echo $files | cut -d " " -f 1`;
 +
    duration="1795.0";#set the default duration
 +
    if [ "`echo $firstItem | grep '^[0-9]\+\.[0-9]\+$'`" != "" ]; then
 +
      echo "The duration must be an integer";
 +
      files=`echo $files | sed 's/^\<[^ ]*\>//'`;
 +
      inputIsValid="";
 +
    elif [ "`echo $firstItem | grep '^[0-9]\+$'`" != "" ]; then
 +
      #If the item is a number, then use it as the duration for each wallpaper image
 +
      duration="`expr $firstItem - 5`.0";
 +
      #remove the duration from the list of files
 +
      files=`echo $files | sed 's/^\<[^ ]*\>//'`;
 +
    fi
 +
    if [ "$files" = "" ]; then
 +
      echo "You must enter image files to associate with the XML file";
 +
    else
 +
      for file in $files
 +
      do
 +
        if [ ! -f $file ]; then
 +
  echo "\"$file\" does not exist";
 +
  inputIsValid="";
 +
        elif [ "`echo $file | sed 's/^.*\.\(jpg\|jpeg\|bmp\|png\|gif\|tif\|tiff\|jif\|jfif\|jp2\|jpx\|j2k\|j2c\)$//'`" != "" ]; then
 +
  echo "\"$file\" is not an image file";
 +
  inputIsValid="";
 +
fi
 +
      done
 +
      if [ $inputIsValid ]; then
 +
        currDir=`pwd`;
 +
        echo "<background>" >> $xmlfile
 +
        echo "  <starttime>\n    <year>2009</year>\n    <month>08</month>\n    <day>04</day>" >> $xmlfile;
 +
        echo "    <hour>00</hour>\n    <minute>00</minute>\n    <second>00</second>\n  </starttime>" >> $xmlfile;
 +
        echo "  <!-- This animation will start at midnight. -->" >> $xmlfile;
 +
        firstFile=`echo $files | cut -d " " -f 1`;#grab the first item
 +
        if [ "`echo $firstFile | sed 's/\(.\).*/\1/'`" != "/" ]; then
 +
          #If the first character in the filename is not '/', then it is a relative path and must have the current directory's path appended
 +
          firstFile="$currDir/$firstFile";
 +
        fi
 +
        firstFile=`echo $firstFile | sed 's/[^/]\+\/\.\.\/\?//g'`;#Remove occurrences of ".." from the filepath
 +
        files=`echo $files | sed 's/^\<[^ ]*\>//'`;#remove the first item
 +
        prevFile=$firstFile;
 +
        currFile="";
 +
        #TODO add absolute path to the filenames
 +
        #if $currFile =~ "^/.*" then the file needs to path appended
 +
        echo "  <static>\n    <duration>$duration</duration>\n    <file>$firstFile</file>\n  </static>" >> $xmlfile;
 +
        for currFile in $files
 +
        do
 +
          if [ "`echo $currFile | sed 's/\(.\).*/\1/'`" != "/" ]; then
 +
            #If the first character in the filename is not '/', then it is a relative path and must have the current directory's path appended
 +
            currFile="$currDir/$currFile";
 +
          fi
 +
          currFile=`echo $currFile | sed 's/[^/]\+\/\.\.\/\?//g'`;#Remove occurrences of ".." from the filepath
 +
          echo "  <transition>\n    <duration>5.0</duration>\n    <from>$prevFile</from>\n    <to>$currFile</to>\n  </transition>" >> $xmlfile;
 +
          echo "  <static>\n    <duration>$duration</duration>\n    <file>$currFile</file>\n  </static>" >> $xmlfile;
 +
          prevFile=$currFile;
 +
        done
 +
        echo "  <transition>\n    <duration>5.0</duration>\n    <from>$currFile</from>\n    <to>$firstFile</to>\n  </transition>" >> $xmlfile;
 +
        echo "</background>" >> $xmlfile;
 +
      fi
 +
    fi
 +
  fi
 +
fi
 +
</pre>
 +
Si copi il codice indicato sopra per lo script in un file chiamato mkwlppr (abbreviazione per "make wallpaper"). Rendere eseguibile lo script lanciando:
 +
<pre>sudo chmod 711 mkwlppr</pre>
 +
Si sposti questo file in modo da poterlo lanciare col suo nome da qualsiasi cartella:
 +
<pre>sudo mv mkwlppr /bin</pre>
 +
Si esegua lo script; vi spiegherà quale input necessita da voi. Si usi lo script con gli input per creare quanti file XML per wallpaper si desideri.
 +
 
 +
Note:
 +
Dal momento che questo script non è interattivo, è possibile usare le wildcard di Unix nel caso si desideri usare tutti i file in una cartella e/o nel caso in cui non ci si preoccupi dell'ordine delle immagini.
 +
È possibile specificare i percorsi relativi alla propria cartella corrente, e lo script indicherà il percorso completo dei file nel file XML; cosicché è possibile creare un file XML ovunque si desideri e spostarlo successivamente senza renderlo inutile.
 +
Nel caso si desideri lanciare lo script all'interno della cartella /usr/share/backgrounds/, si potrebbero avere problemi di permessi finché non si lanci il comando con sudo in questa maniera:
 +
<code>sudo mkwlppr -parameters</code>
 +
Se non si sa che durata specificare per le immagini, semplicemente non si fornisca un valore, e il programma automaticamente utilizzerà il valore base di 29 minuti e 55 secondi per immagine e una transizione di 5 secondi.
 +
Per maggiori informazioni si veda [http://www.linuxjournal.com/content/create-custom-transitioning-background-your-gnome-228-desktop questa pagina].
  
If you don't want to do this manually, then use [[AUR]] package [http://aur.archlinux.org/packages.php?ID=944 libwnck] (install with [[yaourt]] or any other helper).
+
====GUI====
 +
Nel caso si desideri utilizzare una GUI, si può installare [http://aur.archlinux.org/packages.php?ID=39935 CreBS] da AUR, che è un programma PyGTK per creare proiezioni di sfondi in GNOME.
  
 
==Utilità aggiuntive==
 
==Utilità aggiuntive==

Revision as of 23:12, 29 January 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی


Contents

Suggerimenti di configurazione

Aggiungere/modificare la sessione GDM

Ogni sessione si avvale di un file Template:Filename contenuto in /usr/share/xsessions.

Per aggiungere una nuova sessione:

1. Copiare un file Template:Filename esistente da usare come modello per una nuova sessione:

$ cd /usr/share/xsessions
$ sudo cp gnome.desktop other.desktop

2. Modificare il file modello Template:Filename per avviare il window manager desiderato:

$ sudo nano other.desktop

In alternativa, si può avviare la nuova sessione in KDM che creerà il file *.desktop. Ritornare poi a GDM e la nuova sessione sarà disponibile.

Aspetto di GDM

È possibile cambiare l'immagine di sfondo e il tema di gtk e delle icone manualmente (così come descritto in Gnome_2.28_Changes#Configuring_gdm_2.28), oppure usando gdm2setup presente in AUR.

Ottimizzazione

Se le applicazioni di gnome risultano lente e gnome si blocca allo start-up dopo aver "ucciso" la precedente sessione, presumibilmente non si sarà impostato correttamente il file /etc/hosts che quindi conterrà:

127.0.0.1       localhost.localdomain     localhost      YOURHOSTNAME

Eseguire poi "/bin/hostname YOURHOSTNAME" e "/sbin/ifconfig lo up" da root.

Consultare inoltre [1]


Prestazioni basse

A causa di una scadente codifica di una libreria GNOME, certe azioni di GNOME possono rallentare il sistema. Un esempio sono i temi delle icone in formato SVG. Un notevole incremento di prestazioni si può ottenere usando il formato PNG per le icone, o convertendo il proprio tema da SVG a PNG.

Applicazioni predefinite

Si potrebbe voler configurare un largo spettro di applicazioni predefinite ed associazioni di file. Risulta estremamente utile nel caso si abbiano alcune applicazioni KDE installate, ma si preferisce che siano quelle di GNOME ad essere lanciate in modo predefinito.

Per farlo è possibile installare gnome-defaults-list da AUR. Il file di configurazione verrà messo in /etc/gnome/defaults.list.

Per fare tutto manualmente invece, creare /usr/share/applications/defaults.list con il seguente formato:

[Default Applications]
application/pdf=evince.desktop
image/jpeg=eog.desktop
...

Abilitare il controllo del volume come notifica del vassoio

Alcuni utenti avranno notato che, di base, non c'è nessun controllo di volume. Può comunque essere aggiunto come oggetto nel pannello o come icona di notifica nel vassoio di sistema. Per avere quest'ultima soluzione è necessario rimpiazzare gnome-media con gnome-media-pulse. Ciò installerà il gestore di controllo del volume sviluppato da Redhat ed utilizzato in distribuzioni come Ubuntu e Fedora.


# pacman -S gnome-media-pulse

I font appaiono alterati

Si può modificare il valore DPI dei font in Gnome con un click destro su desktop>cambia sfondo desktop>caratteri>dettagli>Risoluzione

Risoluzione: [96] dots per inch

Abilitare font morbidi

Per avere una configurazione di font bella e leggibile, tutto ciò che si deve fare è cliccare un'altra volta col click destro sul desktop → Fonts → Details. Qui è possibile settare i Subpixel (LCD) per l'Antialiasing e un Hinting basso per una configurazione ottimale. Per poter impostare LCD si veda il capitolo in [LCD Font Configuration].

Cambiare l'immagine di sfondo predefinita

L'immagine di sfondo predefinita è il primo piano di una foglia verde. È l'immagine che si avrà come sfondo appena installato gnome, ma più importante, è l'immagine che si visualizzerà quando entra in funzione il blocco del monitor. Dal 25-Apr-2009, l'immagine sarà contenuta in

/usr/share/pixmaps/backgrounds/gnome/background-default.jpg

Per cambiarla, da root, mettere una nuova immagine nella cartella citata e rinominarla come l'originale.

Cambiare i colori dello sfondo base, l'opacità, ecc.

Il colore di sfondo di base è il verde. Si potrebbe desiderare di cambiarlo nel caso si utilizzi un PNG trasparente come sfondo.

$ sudo gconf-editor

Si vada in File → New Defaults Window ed editare la linea

/desktop/gnome/background/primary_color

e

/desktop/gnome/background/secondary_color

È possibile anche trovare linee per l'opacità, lo stile delle ombre, ecc.

Aprire le finestre di shell in un formato maggiore

Quando si aggiunge un lanciatore per il terminale, lo si può anche modificare per renderne le dimensioni della finestra più grandi dello standard predefinito. Click destro su lanciatore>propietà. Poi, sotto la sezione "Comando", aggiungere il seguente

Command: gnome-terminal --geometry 105x25+100+20

Suggerimenti vari

Blocco monitor

  1. Assicurarsi che dbus sia in esecuzione (una buona idea è aggiungerlo alla stringa dei demoni in rc.conf).
  2. Installare xscreensaver
    # pacman -S xscreensaver
  3. Spostarsi in Desktop -> Preferences -> Screensaver
  4. Abilitare uno o più salvaschermi
  5. Da ora il blocco del monitor attiverà il salvaschermo e richiederà la password per essere sbloccato.

oppure si può installare gnome-screensaver:

# pacman -S gnome-screensaver

Si può anche consultare qui come rimpiazzare gnome-screensaver con xscreensaver.

Consigli su nautilus

Raggiungere un certo percorso in modalità estesa? Si prema:

Control + L

Cambiare il comportamento del Browser (Visione spaziale)

  1. Avviare gconf-editor
  2. Ci si sposti in apps/nautilus/preferences
  3. Cambiare il valore di "always_use_browser" (è un valore tipo yes/no e dovrebbe essere visibile come checkbox oppure dovrebbe presentare la riga "false", nel qual caso si cambi il valore in "true")

Oppure è possibile fare queste modifiche attraverso le preferenze:

  1. In una finestra di Nautilus andare in Modifica>>Preferenze
  2. Ci si sposti nel tab di Comportamento
  3. Selezionare (o deselezionare) Always Open in Browser Windows


Vista informazioni musicali (bitrate etc.)

Nautilus non fornisce la visualizzazione dei metadati per file musicali, in modalità lista. Esiste uno script python per vedere le seguenti colonne:

  • Artist
  • Album
  • Track Title
  • Bitrate

Per prima cosa, installare il pacchetto richiesto.

sudo pacman -S mutagen

E da AUR, [python-nautilus]

wget http://aur.archlinux.org/packages/python-nautilus/python-nautilus.tar.gz
tar -zxvf python-nautilus.tar.gz
cd python-nautilus
makepkg
sudo pacman -U *.pkg.tar.gz

Ora creare una cartella chiamata python-extensions in ~/.nautilused aggiungerci il seguente script, chiamato bsc.py. Scaricare lo script da qui: [bsc.py] (per favore si lasci una nota all'utente --stefanwilkens nel caso in cui il link smettesse di funzionare)
Mirror: [bsc.py]

Riavviare nautilus. Si potrà ora configurare questa nuova funzionalità in Edit -> Preferences -> List Columns

Far smettere a nautilus di tracciare il desktop

È necessario aprire gconf-editor:

apps>nautilus>preferences despuntare "show_desktop"

In breezy è necessario anche andare in:

desktop>gnome>background e despuntare "draw_background"

Miniature

È necessario un tool per creare le miniature come ad esempio ffmpegthumbnailer. Assicurarsi d'aver installato i codec necessari.

In una linea di comando, inserire le seguenti due linee:

gconftool-2 -s "/desktop/gnome/thumbnailers/video@mpeg/enable" -t boolean "true"
gconftool-2 -s "/desktop/gnome/thumbnailers/video@mpeg/command" -t string "/usr/bin/ffmpegthumbnailer -s %s -i %i -o %o -c png -f -t 10"

È possibile sostituire 'video@mpeg' in quelle righe con qualsiasi tipo di file che ffmpeg riesca ad aprire - si clicchi col destro del mouse > Proprietà su un file in Nautilus e si guardi la parte in parentesi nel campo 'Type:' (non ci si dimentichi di sostituire lo slash prima con un simbolo di @). Alcuni tipi di file comuni sono video@mpeg, video@x-matroska, video@x-ms-wmv, video@x-flv, video@x-msvideo, video@mp4; che sono rispettivamente di solito .mpg, .mkv, .wmv, .flv, .avi, .mp4.

Disabilitare l'autenticazione necessaria per montare i drive interni attraverso Nautilus

In Ubuntu e altre distro si ha il permesso di montare i drive interni cliccando su di essi senza la necessità di inserire la password. Per ottenere questo comportamento in gnome standard si editi il seguente file.

sudo nano /usr/share/polkit-1/actions/org.freedesktop.udisks.policy

Si cerchi la voce:

<action id="org.freedesktop.udisks.filesystem-mount-system-internal">

All'interno di quel blocco, si cambi il valore:

<allow_active>auth_admin_keep</allow_active>

in

<allow_active>yes</allow_active>

Velocizzare la scomparsa automatica del pannello

panel_show_delay / panel_hide_delay

Nel caso si noti un rallentamento dei pannelli usando la funzione nascondi/mostra, provare quanto segue:

  1. Avviare gconf-editor
  2. Spostarsi in /apps/panel/global
  3. Impostare panel_hide_delay e panel_show_delay su valori più sensibili. Notare che questi valori sono espressi in millisecondi.

Il valore di base di 500 per panel_hide_delay funziona bene per la maggior parte dei casi, ma il valore di 500 per panel_show_delay è terribilmente lento. Dopo diverse sperimentazioni, un valore di panel_show_delay tra i 100-200 sembra molto meglio.

Velocità animazione del pannello

Ora che il ritardo per mostra/nascondi abbia fatto apparire i pannelli in un tempo ragionevole, perché occorre così tanto al pannello per scendere? C'è ancora un'impostazione da aggiungere/modificare per rendere perfetto il comportamento del pannello. L'impostazione: animation_speed Quest'impostazione può essere applicata globalmente o per ogni singolo pannello esattamente come le impostazioni panel_show_delay e panel_hide_delay. La descrizione ufficiale è:

La velocità con la quale le animazioni del pannello avvengono. I valori possibili sono slow, medium and fast. Questa parte è utile solamente se enable_animations è settata a true.

Per applicare l'impostazione in maniera globale, si aggiunga o si cambi la parte animation_speed come un valore (string) in:

  • /apps/panel/global

Per applicare l'impostazione su un singolo pannello, si aggiunga/cambi la chiave in, ad esempio:

  • /apps/panel/toplevels/bottom_panel_screen0/ (solitamente il nome di default del pannello basso)
  • /apps/panel/toplevels/panel_0/ (solitamente il nome di default per il primo pannello aggiunto)

Note: la chiave panel_amination_speed è deprecata, si usi: animation_speed.

Suggerimenti menu gnome

Rallentamento menu gnome

È possibile eliminare un possibile rallentamento nel menu di GNOME, dando il seguente comando:

echo "gtk-menu-popup-delay = 0" >> ~/.gtkrc-2.0

Oppure aggiungendo "gtk-menu-popup-delay = 0" a .gtkrc-2.0

Da notare che questo tipo di impostazione può portare al crash "banshee", come anche altri programmi.

Modifiche al menu

Molti utenti gnome non sono soddisfatti del menu. I cambiamenti delle voci, sia del menu completo, che di singole voci, che per differenti utenti, non sono ben documentati.

Menu utente

Le recenti versioni di Gnome (es. v2.22) hanno un editor di menu dal quale si può deselezionare l'intero menu, ma non aggiungere nuove voci. Con un click destro sul panello del menu si seleziona Modifica menu. Togliendo il segno di spunta da una casella se ne impedirà la visualizzazione nel menu.

Per aggiungere nuove voci al menu, creare un file .desktop in $XDG_DATA_HOME/applications directory (probabilmente $HOME/.local/share). Un semplice file .desktop può essere visto sotto, oppure consultare la Documentazione gnome.

O più facile ancora, installare Alacarte, con il quale si potranno creare, modificare e rimuovere le voci del menu con una semplice interfaccia grafica. Da console, dare:

# pacman -S alacarte
Group menu, System menu

Ci sono delle voci comuni nel menu gnome, come 'appname.desktop' all'interno di una delle cartelle $XDG_DATA_DIRS/applications directories (probabilmente /usr/share/applications). Per aggiungere al menu nuove voci per tutti gli utenti, creare un file 'appname.desktop' in una di quelle cartelle.

  • Modificare una di queste per adattare le proprie necessità ad una nuova applicazione, poi salvare.
  • Salvarla come una voce di menu per tutti gli utenti
    Spesso si imposteranno i permessi per questi file a 644 (root: rw group: r others: r), così tutti gli utenti avranno permesso di lettura.
  • Salvarla come una voce di menu per un gruppo o un singolo utente
    Si possono anche dare differenti permessi per gli utenti; per esempio, alcune voci del menu sarebbero disponibili per un gruppo o per un utente.

Qui un esempio di come potrebbe essere una definizione del file di una voce del menu Scite:

[Desktop Entry]
Encoding=UTF-8
Name=SciTE
Comment=SciTE editor
Type=Application
Exec=/usr/bin/scite
Icon=/usr/share/pixmaps/scite_48x48.png
Terminal=false
Categories=GNOME;Application;Development;
StartupNotify=true

Cambiare l'icona predefinita del menu Gnome con l'icona di Arch

Note: Grazie ad arkham che ha pubblicato questo metodo su [this forum post] e che noi riportiamo qui.
  • Scaricare [questa icona Arch] (il nome del file è Template:Filename)
  • In alternativa scaricare il pacchetto artwork usando "pacman -S archlinux-artwork", che sistemerà il pacchetto in /usr/share/archlinux directory, e ridimensionerà il logo desiderato a 24x24px
  • Verificare quale set di icone è in uso (click destro su desktop>Change Background Image>Theme>Customize>Icon). Per esempio, Crux, *GNOME, High Contrast, High Contrast Inverse, Mist, etc.)
  • Ora fare un backup dell'icona gnome corrente nella cartella corretta. Nell'esempio sotto, si stanno usando le icone gnome, ma nel caso, correggere la struttura ed il percorso delle cartelle con quella corrispondente:
# mv /usr/share/icons/gnome/24x24/places/start-here.png /usr/share/icons/gnome/24x24/places/start-here.png-virgin
  • Copiare Template:Filename la si ha scaricata nella stessa cartella rinominandola start-here.png
# cp /path/to/starthere.png /usr/share/icons/gnome/24x24/places/start-here.png
  • Riavviare il pannello gnome e il nuovo logo di Arch verrà visualizzato
$ pkill gnome-panel

Note: Per far funzionare questo metodo con (gnome 2.28) bisogna probabilmente eliminare il file icon-theme.cache in /usr/share/icons/gnome

Cambiare l'icona predefinita del menu Gnome con l'icona di Arch (senza accesso da root)

  • Verificare quale set di icone è in uso (click destro su desktop>Change Background Image>Theme>Customize>Icon). Per esempio, Crux, *GNOME, High Contrast, High Contrast Inverse, Mist, etc.)
  • Duplicare la struttura della cartella delle icone 24x24/places nella cartella home sotto .icons
$ mkdir -p ~/.icons/proprio_set_d'icone/24x24/places
$ wget -O ~/.icons/proprio_set_d'icone/24x24/places/start-here.png http://img23.imageshack.us/img23/9679/starthere.png
  • In alternativa scaricare il pacchetto artwork usando "pacman -S archlinux-artwork", che sistemerà il pacchetto in /usr/share/archlinux, e ridimensionerà il logo desiderato a 24x24px, rinominandolo "start-here.png".
  • Riavviare il pannello gnome e il nuovo logo di Arch verrà visualizzato
$ pkill gnome-panel

Note: Per far funzionare questo metodo con (gnome 2.28) bisogna probabilmente eliminare il file icon-theme.cache in /usr/share/icons/gnome

Icone personali usando gconf-editor

  1. Aprire l'editor di configurazione di gnome (di norma su System Tools dal menu) o eseguire gconf-editor
  2. Nell'editor di configurazione spostarsi su apps > panel > objects > e trovare l'oggetto per il menu (per individuarlo facilmente, dovrebbe avere "Main Menu" nella sezione suggerimenti).
  3. Modificare il percorso all'icona nel campo "Custom_Icon".
  4. Spuntare "Use_Custom_Icon".
  5. Per vedere i cambiamenti senza riavviare X, dare da console:
$ killall gnome-panel

Nascondere le icone predefinite dal desktop

A molti utenti piace mantenere il desktop pulito, senza icone. Ecco come rimuovere le cartelle home, computer, cestino e volume dal desktop:

  1. Da terminale dare il comando: gconf-editor
  2. All'apertura dell'editor, spostarsi su: apps > nautilus > desktop
  3. Levare il segno di spunta dalle icone che non si vuole visualizzare
  4. Le icone spariranno dal desktop subito, senza necessità di riavviare o altro

Disabilitare lo scroll nella barra della applicazioni

Da anni c'è un "bug" nella barra delle applicazioni di Gnome: lo scroll del mouse cambia le finestre. Questa opzione irritante nel caso in cui non si possieda un buon mouse rischia di diventare un dolore reale nel caso di touchpad, cosicché nel caso lo si tocchi accidentalmente mentre il mouse è sulla barra, tutte le finestre cominceranno a mostrarsi/cambiare selvaggiamente. Non c'è alcuna impostazione in gconf/preferences, che può disabilitare quest'opzione. Ciò è vero per KDE 3, non so se il problema persiste in KDE 4. La soluzione consiste nell'installare xfce4-panel, che non possiede proprio lo scrolling e assomiglia al pannello di base di gnome. Il bug è descritto meglio qui [2].

Questo bug probabilmente non verrà mai risolto, ma noi abbiamo ABS, così possiamo costruirci un software personale. Si installi ABS (+70Mb), quindi

cp -r /var/abs/extra/libwnck /home/{tuo nome}/Desktop/somewhere

Ci si sposti in questa cartella, quindi

makepkg --nobuild

Questo comando scaricherà ed estrarrà i sorgenti. Si vada in src/libwnck-{version}/libwnck. Si editi tasklist.c, cercando "scroll-event". Si vedrà qualcosa di simile a

g_signal_connect(obj, "scroll-event", G_CALLBACK(wnck_tasklist_scroll_cb), NULL);

Questa linea abilita l'agente di eventi di scroll, si disabiliti la riga (mettendo /* prima e */ dopo la linea). Ora si torni in /home/{username}/Desktop/daqualcheparte e

makepkg --noextract --syncdeps

Sarà necessario sudo per essere abilitati ad installare le dipendenze mancanti (intltool), ma si può sempre lanciare a parte 'pacman -S' per installarle nel caso in cui non si desideri l'opzione automatica --syncdeps. L'opzione --noextract dice a makepkg di non estrarre i sorgenti e di utilizzare l'esistente src/

pacman -U libwnck-{version}.pkg.tar.gz

Quindi si effettui il logout/login per godere del trick. Si cancelli la cartella con i sorgenti dal desktop, è possibile anche disinstallare abs nel caso lo si desideri. Il passo successivo è quello di aggiungere la voce nelle opzioni di gconf, ma lascio ciò per i guru di Gnome. Molti utenti non necessitano di questa "feature", tanto meno nel caso si utilizzi il mouse (alt+tab è meglio nella maggior parte dei casi).

Transizione personalizzata di sfondi

Questo creerà una transizione di sfondo simile allo sfondo "cosmos" nel pacchetto gnome-backgrounds. Ci sono tre modi per farlo.

Note: I nomi delle immagini non devono avere spazi interni.

Manuale

Si può creare un file XML simile a quello creato dal gnome-backgrounds in "/usr/share/backgrounds/cosmos/".

<background>
  <starttime>
    <hour>00</hour>
    <minute>00</minute>
    <second>01</second>
  </starttime>
<!-- The first section set an arbitrary start time. -->
  <static>
    <duration>1795.0</duration>
    <file>/path/to/background1.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/path/to/background1.jpg</from>
    <to>/path/to/background2.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/path/to/background2.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/path/to/background2.jpg</from>
    <to>/path/to/background1.jpg</to>
  </transition>
</background>

Da notare che il tag <duration> imposta ogni immagine come sfondo per 1795 secondi, o 29 minuti e 55 secondi, e il tag <transition> quindi dura 5 secondi. È possibile aggiungere un qualsiasi numero di immagini finché si passi dall'ultima transizione alla prima (nel caso si desideri un loop completo). Una volta completato, il file XML può essere aggiunto a GNOME sotto Sistema > Preferenze > Aspetto > Finestra Background > Aggiungi.

Automatico

C'è anche uno script che automatizza questo processo:

#!/bin/sh
#This script creates xml files that can act as dynamic wallpapers for Gnome by referring to multiple wallpapers
#Coded by David J Krajnik

if [ "$*" = "" ]; then
  echo "This script creates xml files that can act as dynamic backgrounds for Gnome by referring to multiple wallpapers";
  echo "Usage: mkwlppr target-file.xml [duration] pic1 pic2 [pic3 .. picN]";
else
  files=$*;
  #Grab the name of the target xml file
  xmlfile=`echo $files | cut -d " " -f 1`;
  #remove the first item from $files
  files=`echo $files | sed 's/^\<[^ ]*\>//'`;
  if [ "`echo $xmlfile | grep '\.xml$'`" = "" ]; then
    echo "Your target file must be an XML file";
  else
    inputIsValid="true";
    firstItem=`echo $files | cut -d " " -f 1`;
    duration="1795.0";#set the default duration
    if [ "`echo $firstItem | grep '^[0-9]\+\.[0-9]\+$'`" != "" ]; then
      echo "The duration must be an integer";
      files=`echo $files | sed 's/^\<[^ ]*\>//'`;
      inputIsValid="";
    elif [ "`echo $firstItem | grep '^[0-9]\+$'`" != "" ]; then
      #If the item is a number, then use it as the duration for each wallpaper image
      duration="`expr $firstItem - 5`.0";
      #remove the duration from the list of files
      files=`echo $files | sed 's/^\<[^ ]*\>//'`;
    fi
    if [ "$files" = "" ]; then
      echo "You must enter image files to associate with the XML file";
    else
      for file in $files
      do
        if [ ! -f $file ]; then
	  echo "\"$file\" does not exist";
	  inputIsValid="";
        elif [ "`echo $file | sed 's/^.*\.\(jpg\|jpeg\|bmp\|png\|gif\|tif\|tiff\|jif\|jfif\|jp2\|jpx\|j2k\|j2c\)$//'`" != "" ]; then
	  echo "\"$file\" is not an image file";
	  inputIsValid="";
	fi
      done
      if [ $inputIsValid ]; then
        currDir=`pwd`;
        echo "<background>" >> $xmlfile
        echo "  <starttime>\n    <year>2009</year>\n    <month>08</month>\n    <day>04</day>" >> $xmlfile;
        echo "    <hour>00</hour>\n    <minute>00</minute>\n    <second>00</second>\n  </starttime>" >> $xmlfile;
        echo "  <!-- This animation will start at midnight. -->" >> $xmlfile;
        firstFile=`echo $files | cut -d " " -f 1`;#grab the first item
        if [ "`echo $firstFile | sed 's/\(.\).*/\1/'`" != "/" ]; then
          #If the first character in the filename is not '/', then it is a relative path and must have the current directory's path appended
          firstFile="$currDir/$firstFile";
        fi
        firstFile=`echo $firstFile | sed 's/[^/]\+\/\.\.\/\?//g'`;#Remove occurrences of ".." from the filepath
        files=`echo $files | sed 's/^\<[^ ]*\>//'`;#remove the first item
        prevFile=$firstFile;
        currFile="";
        #TODO add absolute path to the filenames
        #if $currFile =~ "^/.*" then the file needs to path appended
        echo "  <static>\n    <duration>$duration</duration>\n    <file>$firstFile</file>\n  </static>" >> $xmlfile;
        for currFile in $files
        do
          if [ "`echo $currFile | sed 's/\(.\).*/\1/'`" != "/" ]; then
            #If the first character in the filename is not '/', then it is a relative path and must have the current directory's path appended
            currFile="$currDir/$currFile";
          fi
          currFile=`echo $currFile | sed 's/[^/]\+\/\.\.\/\?//g'`;#Remove occurrences of ".." from the filepath
          echo "  <transition>\n    <duration>5.0</duration>\n    <from>$prevFile</from>\n    <to>$currFile</to>\n  </transition>" >> $xmlfile;
          echo "  <static>\n    <duration>$duration</duration>\n    <file>$currFile</file>\n  </static>" >> $xmlfile;
          prevFile=$currFile;
        done
        echo "  <transition>\n    <duration>5.0</duration>\n    <from>$currFile</from>\n    <to>$firstFile</to>\n  </transition>" >> $xmlfile;
        echo "</background>" >> $xmlfile;
      fi
    fi
  fi
fi

Si copi il codice indicato sopra per lo script in un file chiamato mkwlppr (abbreviazione per "make wallpaper"). Rendere eseguibile lo script lanciando:

sudo chmod 711 mkwlppr

Si sposti questo file in modo da poterlo lanciare col suo nome da qualsiasi cartella:

sudo mv mkwlppr /bin

Si esegua lo script; vi spiegherà quale input necessita da voi. Si usi lo script con gli input per creare quanti file XML per wallpaper si desideri.

Note: Dal momento che questo script non è interattivo, è possibile usare le wildcard di Unix nel caso si desideri usare tutti i file in una cartella e/o nel caso in cui non ci si preoccupi dell'ordine delle immagini. È possibile specificare i percorsi relativi alla propria cartella corrente, e lo script indicherà il percorso completo dei file nel file XML; cosicché è possibile creare un file XML ovunque si desideri e spostarlo successivamente senza renderlo inutile. Nel caso si desideri lanciare lo script all'interno della cartella /usr/share/backgrounds/, si potrebbero avere problemi di permessi finché non si lanci il comando con sudo in questa maniera: sudo mkwlppr -parameters Se non si sa che durata specificare per le immagini, semplicemente non si fornisca un valore, e il programma automaticamente utilizzerà il valore base di 29 minuti e 55 secondi per immagine e una transizione di 5 secondi. Per maggiori informazioni si veda questa pagina.

GUI

Nel caso si desideri utilizzare una GUI, si può installare CreBS da AUR, che è un programma PyGTK per creare proiezioni di sfondi in GNOME.

Utilità aggiuntive

FAM

FAM permette a gnome cosette utili, come l'aggiornamento automatico del menu quando vengono installate nuove applicazioni, o aggiornare i tipi di visualizzazione cartelle di nautilus quando questa viene cambiata.

Consultare FAM Wiki per installazione ed ulteriori informazioni.

Gnome System Monitor

Questa applicazione viene visualizzata quando si clicca sull'applet "System Monitor", e fornisce informazioni riguardo l'uso di risorse del processore e memoria di tutte le applicazioni in esecuzione. Non viene installato in modo predefinito nel gruppo GNOME, quindi bisogna farlo separatamente dando:

# pacman -S gnome-system-monitor

Masterizzare i CD da Nautilus

# pacman -S nautilus-cd-burner

Strumenti di Sistema di Gnome

Questo pacchetto aggiunge molti elementi al menu di Gnome alla voce Sistema→Amministrazione, nello specifico: gestione utenti, data e ora, configurazioni di rete, runlevel, e condivisione cartelle tramite samba o NFS. Consultare la Documentazione di Gnome.

# pacman -S gnome-system-tools

Prestare attenzione ai messaggi post-installazione di Pacman.

Gdesklets: Desktop Candy

Inserire un orologio, un calendario, un indicatore meteo e altro sul vostro desktop

# pacman -S gdesklets

Si possono trovare altri desklets sul sito gdesklets.org. Per installarli, scaricare i file corrispondenti. Quindi, nel menù Gnome, aprire Applicazioni->Accessori->gDesklets. Quando apparirà la gDesklets Shell, trascinare il nuovo file gdesklet nel terminale. Se si desidera che i gdesklet vengano caricati al login, accedere al menù sotto Sistema->Preferenze->Applicazioni d'avvio. Scegliere l'opzione Aggiungi e inserire il comando /usr/bin/gdesklets. Controllare che il comando sia giusto eseguendo in termninale

whereis gdesklets

Altre Applicazioni

Le seguenti sono ulteriori utili applicazioni per Gnome, molte delle quali posso essere scaricate tutte in una volta con:

# pacman -S gnome-extra

Quest'ultimo è un "gruppo di pacchetti", è quindi piuttosto semplice selezionare il download solo di alcuni pacchetti, così come la documentazione.

Gnome-Terminal

Installare questa applicazione a meno che non sipreferisca usare xterm come emulatore di terminale.

Console a scomparsa

Gnome dispone di alcune console a scomparsa ispirate da quelle che si trovano in celebri videogiochi FPS quali Quake ed HalfLife (accessibili ad esempio premendo il tasto tilde ~). Ricalcano lo stile di Yakuake (equivalente in KDE), seguono una serie di queste applicazioni native per Gnome.

Guake

Guake richiede Python, e può essere installato tramite il seguente comando

#pacman -S uake

F12 è il tasto predefinito per mostrare/nascondere il terminale. Guake supporta le schede multiple e nella configurazione predefinita le combinazioni di tasti Ctrl+PgDown e Ctrl+PgUp sono utilizzate per navigare tra le schede aperte. È possibile configurare la trasparenza ed altre impostazioni facendo click destro sul terminale e selezionando Preferenze.

Tilda

Tilda è un altro terminale a scomparsa per Gnome.

# pacman -S tilda

Tilda necessita di un minor numero di dipendenze rispetto a Guake (non richiede Python), ed ha all'incirca le stesse funzioni; consente un maggior controllo sulle caratteristiche grafiche della finestra di terminale.

gedit

Un editor di testo con evidenziamento della sintassi.

eog

Eye-of-Gnome, un pratico e rapido visualizzatore di immagini, con la capacità di ruotare e ridimensionare le finestre.

file-roller

Un manager di archivi che supporta diversi formati. (Installare unrar, unzip, ... per ottenere il supporto ai relativi formati)

gcalctool

Una calcolatrice, che altro?

rhythmbox

Un player audio simile ad iTunes.

sound-juicer

Estrattore di tacce da cd-audio, si integra con rythmbox.

Per abilitare il profilo mp3 predefinito nel menù delle preferenze:

# pacman -S gstreamer0.10-lame gstreamer0.10-taglib

Nota: Questo non dovrebbe essere più necessario, in quanto ora questi pacchetti sono inclusi in gstreamer0.10-ugly-plugins e gstreamer0.10-good-plugins.

In caso di ulteriori problemi con SoundJuicer, clickare qui

totem

Un player video basato sul framework Gstreamer.

gimp

Un alternativa per Linux a Photoshop. Assolutamente necessario se si ha a che fare con la grafica.

gftp

Un pratico e leggero client FTP per Gnome.

abiword

Un piccolo, rapido elaboratore di testi compatibile col formato .doc

gnumeric

Un foglio di calcolo simile ad Excel.

Possibilità di lasciare messaggi nello screensaver di Gnome

Questa è una simpatico funzione di gnome-screensaver fin dalla versione 2.20, chiunque può lasciare un messaggio a video mentre non si è alla scrivania. Si prega di installare notification-daemon per abilitare questa funzione.

Change Gnome Screensaver background

There isn't any option to change the screensaver's default background. The only way is to:

   su
   cd /usr/share/pixmaps/backgrounds/gnome
   rm background-default.jpg
   ln -s /home/user/my_background.jpg background-default.jpg
Note: You can save your wallpaper to a static path like /home/user/wall.jpg and configure gdm, gnome-desktop and gnome-screensaver to point at it. This way you can have the same wallpaper on each of them.

DevilsPie

Un utile applicazione che può essere eseguita come demone all'interno di Gnome. Gestisce le finestre consentendo di avviare programmi su di un desktop specifico o in una specifica misura, tra le altre cose. DevilsPie fornisce un nuovo livello di controllo all'interno dell'engine Metacitye. C'è un buon How-To a riguardo sull' homepage del progetto

See also