UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

589 lines (394 loc) 22.9 kB
**JWM** (Joe's Window Manager) è un peso piuma tra i [Window Manager](/index.php/Window_manager_(Italiano) "Window manager (Italiano)") per il [X11 Window System](https://en.wikipedia.org/wiki/X_Window_System "wikipedia:X Window System"). scritto in [C](https://en.wikipedia.org/wiki/C_(programming_language) "wikipedia:C (programming language)"); È in uno stato di sviluppo attivo ed è mantenuto da [Joe Wingbermuehle](http://joewing.net/about.shtml). *...Sebbene lo sviluppo di JWM abbia rallentato un po', Joe Wingbermuehle continua a lavorarci...ci sarà probabilmente un nuovo rilascio un giorno di questi*. JWM usa all'incirca 5 MB di memoria in condizioni operative normali. All'inizio del 2009, la dimensione della versione presente nei [repository ufficiali di Arch Linux](/index.php/Official_repositories "Official repositories") è inferiore ai 76 KB (confronto con [dwm](/index.php/Dwm "Dwm") che è sotto i 17 KB) e sotto i 171 KB una volta installato (confronto con dwm che occupa 68 KB).Una versione minimale compilata consuma approssimativamente 136 KB di spazio su disco e occupa al di sotto di 1500 KB di memoria ram. JWM è generalmente considerato come il più leggero e veloce window manager disponibile per X11 ed è il window manager predefinito per distribuzioni come [Puppy Linux](http://www.puppylinux.org/) e [Damn Small Linux](http://damnsmalllinux.org/). Numerose opzioni permettono layout di grande flessibilità. Alcune tra le maggiori peculiarità di JWM includono la semplicità e facilità di configurazione (in un singolo file [XML](https://en.wikipedia.org/wiki/XML "wikipedia:XML")), supporto nativo per le personalizzazioni di pannelli e bottoni e il modo in cui è stata integrata una dock sul desktop. Wingbermuehle, Joe. <u>News</u>. 06 Sep. 2008\. 11 Feb. 2009 <[http://joewing.net/index.shtml](http://joewing.net/index.shtml)>. ## Contents * [1 Installazione dei pacchetti](#Installazione_dei_pacchetti) * [2 Avviare JWM](#Avviare_JWM) * [3 Configurazione](#Configurazione) * [3.1 Creare ~/.jwmrc](#Creare_.7E.2F.jwmrc) * [3.2 Panoramica impostazioni](#Panoramica_impostazioni) * [3.2.1 <Comandi avvio>](#.3CComandi_avvio.3E) * [3.2.2 <Programmi>](#.3CProgrammi.3E) * [3.2.3 <Menu>](#.3CMenu.3E) * [3.2.4 <RootMenu>](#.3CRootMenu.3E) * [3.2.5 <Gruppi>](#.3CGruppi.3E) * [3.2.5.1 Window Class](#Window_Class) * [3.2.6 <TrayButton>](#.3CTrayButton.3E) * [3.2.7 <Swallow>](#.3CSwallow.3E) * [3.2.8 <Vassoio>](#.3CVassoio.3E) * [3.2.9 <Tasti>](#.3CTasti.3E) * [3.2.10 <Include>](#.3CInclude.3E) * [3.2.11 <Comandi di Riavvio>](#.3CComandi_di_Riavvio.3E) * [3.2.12 <Comando di spegnimento>](#.3CComando_di_spegnimento.3E) * [3.3 Verificare eventuali modifiche di configurazione](#Verificare_eventuali_modifiche_di_configurazione) * [3.4 Additional Troubleshooting](#Additional_Troubleshooting) * [4 Suggerimenti utili](#Suggerimenti_utili) * [4.1 Ulteriori Applicazioni](#Ulteriori_Applicazioni) * [4.2 Xinitrc applicazioni d'avvio](#Xinitrc_applicazioni_d.27avvio) * [4.3 Migliorare il contrasto <Tasklist>](#Migliorare_il_contrasto_.3CTasklist.3E) * [4.4 Gestione energia](#Gestione_energia) * [4.5 Logout e Refresh](#Logout_e_Refresh) * [4.5.1 Riavvio e Spegnimento](#Riavvio_e_Spegnimento) * [4.6 Compilazione minimale personalizzata](#Compilazione_minimale_personalizzata) * [4.6.1 Minimal PKGBUILD Example](#Minimal_PKGBUILD_Example) * [4.7 Suggerimenti compilazione minimale font](#Suggerimenti_compilazione_minimale_font) * [4.8 Supporto Tiling manuale](#Supporto_Tiling_manuale) * [5 Rimozione pacchetti](#Rimozione_pacchetti) * [6 Ulteriori risorse](#Ulteriori_risorse) ## Installazione dei pacchetti [jwm](https://www.archlinux.org/packages/?name=jwm) è disponibile su [official Arch Linux (community/X11) repository](/index.php/Official_repositories "Official repositories"). Installare l'ultima versione di JWM: ``` # pacman -S jwm ``` **Attenzione:** La recente snapshots SVN(e.g. 500) have migrated to Mod key masks (e.g. H to 4). ## Avviare JWM Lanciando il programma xinit per avviare il server X ed il client JWM: ``` $ xinit /usr/bin/jwm ``` In alternativa includere la voce appropriata (es. `/usr/bin/jwm` o `exec /usr/bin/jwm` nel file [~/.xinitrc](/index.php/Xinitrc_(Italiano) "Xinitrc (Italiano)"). Consultare [avviare il server X al boot](/index.php/Start_X_at_boot_(Italiano) "Start X at boot (Italiano)") per ulteriori informazioni. # Configurazione ### Creare ~/.jwmrc Coerentemente con i principi di [The Arch Way](/index.php/The_Arch_Way_(Italiano) "The Arch Way (Italiano)"), il look & feel, oltre che le funzioni del desktop JWM vengono controllati da un unico file di configurazione: `~/.jwmrc` Un semplice file di configurazione viene installato al momento dell'installazione ed è localizzabile in `/etc/system.jwmrc`. Il file {Filename|~/.jwmrc}} deve essere creato dall'utente: ``` $ touch `~/.jwmrc` ``` o ``` $ cp -i `/etc/system.jwmrc` `~/.jwmrc` ``` Tutto ciò che segue da questo punto in poi è configurare l'ambiente editando il file basato su XML `.jwmrc`. * [JWM Configuration](http://joewing.net/programs/jwm/config.shtml) specifica la lista completa di tags, attributi e valori disponibili per JWM. **Note:** Il contenuto aggiornato della Configurazione di JWM è basato sull'ultima snapshot SVN e potrebbe non riflettere le opzioni disponibili nella versione presente. ### Panoramica impostazioni #### <Comandi avvio> * Carica e aggancia [Parcellite](http://parcellite.sourceforge.net/) come [demone](https://en.wikipedia.org/wiki/Daemon_(computer_software) in background quando JWM viene avviato: ``` <StartupCommand>parcellite -d</StartupCommand> ``` * Collega e aggancia a [urxvtd](/index.php/Rxvt-unicode "Rxvt-unicode") [daemon](https://en.wikipedia.org/wiki/Daemon_(computer_software) al `$DISPLAY` corrente quando viene avviato JWM ``` <StartupCommand>urxvtd -q -o -f</StartupCommand> ``` * Rimozione ricorsiva forzata delle cartelle come misura di carattere generale di pulizia della vostra sessione quando si avvia JWM: ``` <StartupCommand>rm -rf $HOME/.adobe $HOME/.cache $HOME/.local/share/Trash $HOME/.macromedia $HOME/.recently-used.xbel $HOME/.Xauthority</StartupCommand> ``` * Abilitare il controllo energetico [DPMS](/index.php/DPMS "DPMS") (Energy Star) su un monitor con indirizzo 0:0 dopo 900 secondi di inattività dall'avvio di JWM: ``` <StartupCommand>xset -display :0.0 dpms 0 0 900</StartupCommand> ``` **Note:** Lanciare il comando `xdpyinfo` (incluso nel pacchetto [xorg-utils](https://www.archlinux.org/packages/?name=xorg-utils)) per rilevare l'esatto nome del vostro display in uso. #### <Programmi> * Avviare [Thunar](/index.php/Thunar "Thunar") in una cartella specifica ``` <Program label="Thunar">thunar ~/Desktop</Program> ``` * Collegarsi tramite interfaccia web al server [CUPS](http://www.cups.org/) usando l'applicazione web preferita ([xdg-open](http://portland.freedesktop.org/xdg-utils-1.0/xdg-open.html)) : ``` <Program label="CUPS Printing">xdg-open [http://localhost:631](http://www.cups.org/articles.php?L274)</Program> ``` * Iconifica ed avvia [FileZilla](http://filezilla-project.org/) con l'avvio di Site Manager ``` <Program icon="filezilla.png">filezilla -s</Program> ``` #### <Menu> * Creare dei contenitori per una lista di programmi addizionali e visualizzarli come sotto-menu all'interno di `<RootMenu>` ``` <Menu label="Sample"> <Program label="Xfburn">xfburn -d</Program> <Program label="urxvt Client">urxvtc</Program> </Menu> ``` ``` <Etichetta menu="Example"> <Program label="Opera">opera -nolirc -nomail </Program> <Program label="Writer">/opt/openoffice.org3/program/swriter -nologo</Program> </Menu> ``` #### <RootMenu> * Creare un contenitore del menu visualizzando `etichetta="Test"` di `altezza="24"` pixels e vincolato dal tasto sinistro del mouse `onroot="1"` sotto `<RootMenu>` ``` <RootMenu labeled="true" label="Test" height="24" onroot="1"> <Program label="Thunar">thunar ~/Desktop</Program> <Program label="CUPS Printing">xdg-open [http://localhost:631](http://localhost:631)</Program> <Program icon="filezilla.png">filezilla -s</Program> <Menu label="Sample"> <Program label="Xfburn">xfburn -d</Program> <Program label="urxvt Client">urxvtc</Program> </Menu> <Menu label="Example"> <Program label="Opera">opera -newprivatetab -noargb -nolirc -nomail </Program> <Program label="Writer">/usr/lib/openoffice.org3/program/swriter -nologo</Program> </Menu> </RootMenu> ``` * Creare un contenitore *nidificato* per il menu senza etichetta, di `altezza="32"` pixels e vincolato dal tasto destro del mouse `onroot="3"` sotto `<RootMenu>` ``` <RootMenu height="32" onroot="3"> <Program label="Thunar">thunar ~/Desktop</Program> <Program label="CUPS Printing">xdg-open [http://localhost:631](http://localhost:631)</Program> <Program icon="filezilla.png" label="FileZilla">filezilla -s</Program> <Menu label="Sample"> <Program label="Xfburn">xfburn -d</Program> <Program label="urxvt Client">urxvtc</Program> <Menu label="Example"> <Program label="Opera">opera -newprivatetab -noargb -nolirc -nomail </Program> <Program label="Writer">/usr/lib/openoffice.org3/program/swriter -nologo</Program> </Menu> </Menu> </RootMenu> ``` #### <Gruppi> * Conservare della spazio sul pannello non visualizzando `Squeeze` e `Xarchiver` dentro le `<Tasklist>` ``` <Group> <Class>Squeeze</Class> <Class>Xarchiver</Class> <Option>nolist</Option> </Group> ``` * Avviare sempre `Firefox` massimizzato sul `desktop:2` senza la barra del titolo ``` <Group> <Class>Firefox</Class> <Option>maximized</Option> <Option>desktop:2</Option> <Option>notitle</Option> </Group> ``` ##### Window Class L'utility [xprop](http://www.xfree86.org/current/xprop.1.html) può gestire le proprietà delle finestre e dei caratteri in un server X. * Impostare xprop per visualizzare il nome della classe della finestra di una applicazione: ``` xprop WM_CLASS ``` * Fare clic sulla finestra dell'applicazione desiderata per visualizzare il nome della classe della finestra: ``` WM_CLASS(STRING) = "urxvt", "URxvt" ``` xprop è parte del pacchetto[xorg-utils](https://www.archlinux.org/packages/?name=xorg-utils) reperibile nel repositorio [extra] di Arch Linux. ``` # pacman -S xorg-utils ``` #### <TrayButton> * Creare un pannello `<TrayButton>` visualizzando l' `etichetta="Pattern"` che lancia il `root:1` menu ``` <TrayButton label="Pattern">root:1</TrayButton> ``` #### <Swallow> * Integrare `<Swallow>` nel vassoio il programma il cui nome è `name=wicd-gtk` e permettergli di eseguire il comando `wicd-gtk` ``` <Swallow name="wicd-gtk"> wicd-gtk </Swallow> ``` #### <Vassoio> * Creare un pannello `<Tray>` di `altezza="24"` pixels offset `x="0"` pixels dalla parte sinistra dello schermo `y="0"` ed in alto. Visualizzare senza il pannello: 1. Un menu `<TrayButton>` che mostra il `root:1` menu. 2. Una `<TaskList/>` che mostra applicazioni in esecuzione nel desktop corrente. 3. Una `<TrayButton>` con il testo `label="X"` che minimizza le finestre aperte per mostrare il desktop. 4. Un desktop virtuale `<Pager/>` per visualizzare le aree di lavoro disponibili. 5. L'integrazione `<Swallow>` dell'applet di rete [Wicd](/index.php/Wicd_(Italiano) "Wicd (Italiano)"). 1. É attualmente raccomandato impostare `wicd-gtk` con il tag <StartupCommand>. 6. Per le applicazioni supportate, un'icona per l'area di sistema dei programmi `<Dock/>`. 7. Un orologio `<Clock>` che visualizza data e ora in uno specifico formato. 1. Consultare la pagina[Man](https://en.wikipedia.org/wiki/Man_page "wikipedia:Man page") `strftime` per le specifiche sul formato e sul carattere della data e ora. ``` <Tray x="0" y="0" height="24"> <TrayButton label="Pattern">root:1</TrayButton> <TaskList/> <TrayButton label="X">showdesktop</TrayButton> <Pager/> <Swallow name="wicd-gtk"> wicd-client </Swallow> <Dock/> <Clock format="%a %b %d %l:%M %p"></Clock> </Tray> ``` #### <Tasti> * Vincolare il tasto `F1` al lancio e visualizzazione del menu `root:3` ``` <Key key="F1">root:1</Key> ``` * Vincolare la conbinazione di tasti `Super+l` per bloccare il monitor ([XScreenSaver](http://www.jwz.org/xscreensaver/)) ``` <Key mask="S" key="l">exec:xscreensaver-command -lock</Key> ``` **Note:** Lanciare il comando `xev` (contenuto nel pacchetto [xorg-utils](https://www.archlinux.org/packages/?name=xorg-utils)) per visualizzare l'output standard è il suo contenuto alla pressione di un tasto. #### <Include> * Elaborare configurazioni di file `<Include>` per facilitare controllo e manutenzione ``` <Key key="F1">root:1</Key> <Include>./.jwmrc-super-hyper-keys</Include> <Key mask="S" key="l">exec:xscreensaver-command -lock</Key> ``` * Contenuto di un esempio `~/.jwmrc-super-hyper-keys` ``` <Key mask="PH" key="t">exec:thunderbird -addressbook</Key> <Key mask="PH" key="h">exec:htop -d 10 -u USER --sort-key PERCENT_MEM</Key> <Key mask="PH" key="c">exec:catfish --hidden --path=/usr</Key> ``` #### <Comandi di Riavvio> * Chiamare [sync](https://en.wikipedia.org/wiki/Sync_(Unix) per svuotare il buffer del file system prima di smontare tutti i volumi montati con [TrueCrypt](/index.php/TrueCrypt "TrueCrypt") quando l'utente si disconnette dalla sessione X corrente: ``` <RestartCommand>sync; truecrypt -d</RestartCommand> ``` * L'oggetto `<RestartCommand>` implementa o può prendere il posto di `$HOME/.bash_logout` per gli utenti che lavorano in una ambiente X. #### <Comando di spegnimento> * Forzare ricorsivamente la rimozione del contenuto della cartella `Trash` quando si spegne JWM ``` <ShutdownCommand>rm -rf ~/.local/share/Trash/*</ShutdownCommand> ``` **Note:** `<ShutdownCommand>` non sembra comportarsi come previsto quando si utilizzano i comandi `dbus-send`, `Shutdown` o `Stop` . ### Verificare eventuali modifiche di configurazione ``` $ jwm -p ``` Eseguire l'utilità di controllo dei file di configurazione originali di JWM restituendo errori di sintassi (Inclusi i relativi numeri di linea ) nei file di configurazione, nel caso ce ne siano. Se la sintassi è corretta e il file di configurazione è ritenuto correttamente contrassegnato , non verrà restituito alcun codice errato. Cambiamenti nel file di configurazione sono disponibili immediatamente dopo il riavvio, o il refresh di JWM con il comando `<Restart/>`. Non c'è bisogno di riavviare il server X per applicare le modifiche. Il comando `<Restart>` è disponibile agli utenti per l'accesso al menu root iniziale. **Si raccomanda agli utenti di usare questo strumento quando si eseguono cambiamenti di configurazione** al fine di garantire la riuscita degli aggiornamenti ed un ambiente stabile. ### Additional Troubleshooting Se non si è loggati e non si sta lavorando su `tty1`, la combinazione di tasti `Ctrl+Alt+F1` vi permetterà di rivedere a video i messaggi standard e gli errori. Consultate la pagina MAN del comando `script` per i dettagli di come creare un typescript di quello che si vuole visualizzare sul terminale. # Suggerimenti utili ### Ulteriori Applicazioni * [pal](http://palcal.sourceforge.net/) può essere lanciato con `<Clock>` per implementare il supporto del calendario e della lista degli eventi e delle cose da fare. ``` <Clock format="%a %b %d %l:%M %p">xterm -hold -e pal</Clock> ``` * [Orage](http://www.xfce.org/projects/orage/) può essere eseguito in JWM `<Clock>` per fornire funzioni di calendario, eventi, caratteristiche. * [slock](http://tools.suckless.org/slock) può essere associato a `<Program>` e/o `<Key>` per fornire una soluzione leggere per bloccare lo schermo in X. * [Parcellite](http://parcellite.sourceforge.net/) può essere integrato nel vassoio come un leggero [X11](https://en.wikipedia.org/wiki/X_Window_System "wikipedia:X Window System") gestore per gli appunti. * [Conky](/index.php/Conky "Conky") può venir eseguito con `<StartupCommand>` per la visualizzazione di molti tipi di informazioni sul sistema (es. batteria, spazio su disco, ram, cpu, etc). * [PCMan File Manager](http://pcmanfm.sourceforge.net/) Si può usare per gestire i file ed il desktop. Il vantaggio di PCMan File Manager è la leggerezza integrata ad un gestore potente come altri più blasonati. * [Xfce Desktop Manager](http://www.xfce.org/projects/xfdesktop/) (o xfdesktop) Altra alternativa alla gestione del desktop. Per aggirare il problema di ridisegnare xfdesktop sulla finestra principale del desktop di Conky : 1. Consultare le [FAQ di Conky](http://conky.sourceforge.net/faq.html) per soluzioni alternative in `~/.conkyrc` 2. Creare un `<Group>` Conky e specificare i seguenti tag `<Option>` in `~/.jwmrc` ``` <Group> <Class>Conky</Class> <Option>nolist</Option> <Option>noborder</Option> <Option>notitle</Option> <Option>sticky</Option> </Group> ``` ### Xinitrc applicazioni d'avvio Le applicazioni d'avvio possono venir eseguite al di fuori di `<StartupCommand>` includendo le opzioni appropriate in `~./xinitrc` `~./xinitrc` ``` #!/bin/bash /usr/bin/parcellite -d & /usr/bin/Thunar --daemon & /usr/bin/urxvtd -q -f -o & /usr/bin/xcalib -d :0 /usr/share/color/icc/P221W-Native.icc & /usr/bin/nvidia-settings -a GPUOverclockingState=1 -a GPU2DClockFreqs=640,655 -a GPU3DClockFreqs=640,655 & /usr/bin/setxkbmap -option terminate:ctrl_alt_bksp & export OPERAPLUGINWRAPPER_PRIORITY=0 export OPERA_KEEP_BLOCKED_PLUGIN=0 exec /usr/bin/jwm ``` ### Migliorare il contrasto <Tasklist> Cambiare le impostazioni predefinite `<Tasklist>` per migliorare il contrasto allo stile di default `<MenuStyle>` abilitando `<WindowStyle>` ``` <TaskListStyle> ~~<ActiveForeground>black</ActiveForeground>~~ ~~<ActiveBackground>gray90:gray70</ActiveBackground>~~ </TaskListStyle> ``` ``` <TaskListStyle> <ActiveForeground>white</ActiveForeground> <ActiveBackground>#70849d:#2e3a67</ActiveBackground> </TaskListStyle> ``` ### Gestione energia Gli eventi della gestione energetica possono essere eseguiti con i tag `<Key>` e/o `<Program>` ### Logout e Refresh `<Exit/>` (Logout) è il comando del menu per uscire correttamente dalla sessione di X. `<Restart/>` (Refresh) è il comando del menu che reinizializza la configurazione dei file e aggiorna i menu e i vincoli da tastiera. `<Restart/>` e `<Exit/>` si trovano nei tasti modificati `Ctrl+Alt` seguendo la sintassi d'esempio sotto: ``` <Key mask="CA" key="r">exec:jwm -restart</Key> <Key mask="CA" key="e">exec:jwm -exit</Key> ``` #### Riavvio e Spegnimento Un sistema con [sudo](/index.php/Sudo_(Italiano) "Sudo (Italiano)") installato e propriamente configurato può essere riavviato con le opzioni di menu `Restart` e `Poweroff`. ``` <Program label="Restart">sudo reboot</Program> <Program label="Poweroff">sudo poweroff</Program> ``` Consultare [ArchWiki entry regarding allowing users to shutdown](/index.php/Allow_users_to_shutdown "Allow users to shutdown") per ulteriori informazioni. **Note:** Gli utenti che vogliono spegnere completamente il sistema, `poweroff` o `shutdown -P now,` è preferibile a `shutdown -h now` perchè non da luogo ad eventuali dubbi sulle intenzioni dell'utente tramite il comando. ### Compilazione minimale personalizzata Un incremento di reattività delle interfacce grafiche si può ottenere non usando le icone dei menu e disabilitando l'uso dei [Xft](https://en.wikipedia.org/wiki/Xft per ulteriori informazioni. #### Minimal PKGBUILD Example `PKGBUILD` ``` pkgname=jwm pkgver=2.0.1 pkgrel=100 pkgdesc="A lightweight window manager for the X11 Window System" arch=('i686' 'x86_64') url="http://joewing.net/programs/jwm/" license=('GPL2') depends=('libx11') backup=('etc/system.jwmrc') source=(http://joewing.net/programs/jwm/releases/jwm-$pkgver.tar.bz2) md5sums=('48f323cd78ea891172b2a61790e8c0ec') build() { cd ${srcdir/${pkgname}-${pkgver} ./configure --disable-confirm --disable-icons --disable-png \ --disable-xpm --disable-jpeg --disable-fribidi --disable-xinerama \ --disable-shape --disable-xft --disable-xrender --disable-debug \ --prefix=/usr --sysconfdir=/etc make make BINDIR=$pkgdir/usr/bin \ MANDIR=$pkgdir/usr/share/man \ SYSCONF=$pkgdir/etc install } ``` ### Suggerimenti compilazione minimale font ``` <WindowStyle> <Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font> <TaskListStyle> <Font>-*-fixed-*-r-*-*-13-*-*-*-*-*-*-*</Font> <TrayStyle> <Font>-*-fixed-*-r-*-*-13-*-*-*-*-*-*-*</Font> ``` * Consultare la pagina *Man* `xfontsel` e l'articolo [X Logical Font Description](https://en.wikipedia.org/wiki/X_logical_font_description "wikipedia:X logical font description") per ulteriori dettagli e le descrizioni del modello. ### Supporto Tiling manuale Il supporto al tiling può essere aggiunto a JWM usando lo script in python [Poor Man's Tiling Window Manager](http://github.com/TheWanderer/poor-man-s-tiling-window-manager/tree/master). Supponendo che `manage.py` is located in a command directory as part of the local `PATH`, varie azioni di tiling possono essere vincolate a tastiera seguendo l'esempio sotto: ``` <Key mask="H" key="Up">exec:manage.py swap</Key> <Key mask="H" key="Down">exec:manage.py cycle</Key> <Key mask="H" key="Left">exec:manage.py left</Key> <Key mask="H" key="Right">exec:manage.py right</Key> ``` **Note:** Run the `env` command to list the modified environments of the current user. # Rimozione pacchetti Per rimuovere il pacchetto JWM conservandone dipendenze e file di configurazione: ``` # pacman -R jwm ``` Per rimuovere il pacchetto JWM e i file di configurazione conservandone le dipendenze: ``` # pacman -Rn jwm ``` Per rimuovere il pacchetto JWM e le dipendenze non richieste da altri pacchetti conservandone i file di configurazione: ``` # pacman -Rs jwm ``` Per rimuovere il pacchetto JWM, i file di configurazione e le dipendenze non richieste da altri pacchetti: ``` # pacman -Rns jwm ``` **Note:** Pacman non rimuove file di configurazione al di fuori di quelli predefiniti creati durante l'installazione dei pacchetti. Ciò include `~/.jwmrc` } # Ulteriori risorse * [Joe's Window Manager](http://joewing.net/programs/jwm/index.shtml) - Sito ufficiale Esempi di cosa è possibile realizzare con un po' di creativtà possono essere trovati qui: * * [PuppyLinux : JoesWindowManager](http://puppylinux.org/wikka/JoesWindowManager) * [Puppy Linux JWM Themes Exchange](http://www.murga-linux.com/puppy/viewtopic.php?t=23260)