Difference between revisions of "PekWM (Italiano)"

From ArchWiki
Jump to: navigation, search
(Modifica manuale)
Line 53: Line 53:
  
 
==== Modifica manuale ====
 
==== Modifica manuale ====
As I've already mentioned the menu file is ~/.pekwm/menu. The syntax for the menu file is fairly straightforward. A simple entry has the following structure:
+
Come già menzionato il file di configurazione del menu è {{filename|~/.pekwm/menu}}. La sintassi del file è abbastanza semplice ed una voce di menu ha generalmente la seguente struttura:
 
  Entry = "NAME" { Actions = "Exec COMMAND &" }
 
  Entry = "NAME" { Actions = "Exec COMMAND &" }
  
A submenu has the following syntax:
+
Un sotto-menu segue invece la seguente sintassi:
 
  Submenu = "NAME" {
 
  Submenu = "NAME" {
 
       Entry = "NAME" { Actions = "Exec COMMAND &" }
 
       Entry = "NAME" { Actions = "Exec COMMAND &" }
Line 62: Line 62:
 
  }
 
  }
  
(Make sure these brackets are always closed, or you will have errors and your menu will not display)
+
(Assicurarsi che queste parentesi siano sempre chiuse, o avrete degli errori ed il menu non verrà visualizzato)
  
To add a separator line to the menu, use the following:
+
Per aggiungere una linea di separazione al menu, utilizzare la seguente sintassi:
 
  Separator {}
 
  Separator {}
  
PekWM also supports dynamic menus. These are basically menu entries or submenus that display the output of a script that is run every time the entry or submenu is accessed.
+
PekWM può supportare menu dinamici. Queste sono fondamentalmente le voci di menu o sottomenu che visualizzano l'output di uno script che viene eseguito ogni volta che la voce o un sottomenu si seleziona.
  
You can find some dynamic menus online. Check the exact syntax the menu requires, as they can vary. There are not that many dynamic menu scripts around, unfortunately. You can find dynamic menus for Gmail and network connections [http://www.hewphoria.com/?p=submission&type=config here], and one to display the time and date [http://urukrama.wordpress.com/2008/01/02/show-the-date-and-time-in-pekwms-menu/ here]. There is also a project called [http://www.pekwm.org/projects/11 pekwm_menu_tools] which aim to be a set of useful applications for generating dynamic menus for PekWM.
+
Potete trovare alcuni menu dinamici online. Purtroppo non ci sono in giro molti script, e di quelli in circolazione è bene controllare la sintassi esatta, poichè potrebbero variare. Potete trovare menu dinamici per Gmail o le connessioni di rete  [http://www.hewphoria.com/?p=submission&type=config qui], e uno per visuallizzare la date e l'ora qui [http://urukrama.wordpress.com/2008/01/02/show-the-date-and-time-in-pekwms-menu/ qui]. Esiste anche un'altro progetto chiamato [http://www.pekwm.org/projects/11 pekwm_menu_tools] che mirano a essere una serie di applicazioni utili per la generazione di menu dinamici per PekWM.
  
 
=== Tasti di scelta rapida ===
 
=== Tasti di scelta rapida ===

Revision as of 12:01, 18 April 2010

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 – فارسی

Tango-preferences-desktop-locale.pngThis article or section needs to be translated.Tango-preferences-desktop-locale.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:PekWM (Italiano)#)
Note: La pagina è attualmente in traduzione. Temporaneamente, fare riferimento a quella inglese

Introduzione

Pek Window Manager è stato scritto da Claes Nästen. Il codice è basato su un'altro gestore di finestre aewm++, ma si è evoluto talmente da non avere più nulla in comune con aewm++. Dispone anche di un esteso set di funzioni, tra cui il raggruppamento delle finestre (non diverso da ion3, pwm, fluxbox), proprietà automatiche, xinerama e keygrabber per il supporto al portachiavi, e molto altro.

Installazione

Potete installare PekWM dai repository.

pacman -S pekwm

Avviare PekWM

Metodo 1: avviare tramite kdm/gdm

Molto probabilmente dovrebbe essere aggiunto automaticamente ai tipi di sessione, e basta selezionare pekwm dall'apposito menu.

Se ciò non accadesse sarà necessario creare un file Template:Filename in /usr/share/xsessions called Pekwm.desktop.

Create /usr/share/xsessions/Pekwm.desktop contenenti le seguenti stringhe.

[Desktop Entry] 
Encoding=UTF-8 
Name=PekWM
Comment=Start PekWM
Exec=/usr/bin/pekwm
Icon= 
Type=Application

{{Note| Per utilizzare questa modalità è necessario avere un Login manager attivo, per ulteriori informazioni in merito consultare questa pagina .

Metodo 2: avviare tramite xinitrc

Nella cartella Template:Filename del proprio utente, aggiungere il seguente comando nel file Template:Filename(~/.xinitrc)

exec pekwm

Configurazione

Tutte le configurazioni principali vengono memorizzate nel file Template:Filename. Questo file controlla tutta la tua configurazione, controlla l'area di lavoro e le impostazioni delle finestre, menu, la resistenza ed il comportamento dei bordi finestra, e altro ancora. Un esempio di un file di configurazione completo è presente nella documentazione ufficiale di PekWM in questa pagina.

Menu

Pekwm, per impostazione predefinita, quando viene installato dal repositiori di arch utilizza alcuni menu predefiniti. Questi non riflettono ciò che esiste sul vostro sistema e come tali è altamente probabile che sia molto impreciso, rispetto a quello che effettivamente avete installato. Queste devono essere considerate come un esempio e non qualcosa che si dovrebbe usare senza alcuna modifica.

I menu sono memorizzati nel percorso Template:Filename sito nella vostra directory home (~/.pekwm/menu)

Modifica con MenuMaker

Un modo per impostare automaticamente i menu per le vostre applicazioni installate è utilizzare MenuMaker, previa sua installazione. Per impostare i menu di tutte le applicazioni installate eseguirlo con il seguente comando:

mmaker --no-desktop pekwm
Nota: con questo comando non si sovrascrive il precedente file di menu. Se invece si desidera sovrascriverlo dovete utilizzate l'opzione -f al comando.

Per una lista completa delle ozpioni disponibili digitare mmaker --help

Questo vi darà un menu piuttosto completo rispetto al software presente nel vostro sistema. Ora è possibile modificare il file di menu a mano, o semplicemente rigenerare la lista ogni volta che si installa un nuovo software.

Modifica manuale

Come già menzionato il file di configurazione del menu è Template:Filename. La sintassi del file è abbastanza semplice ed una voce di menu ha generalmente la seguente struttura:

Entry = "NAME" { Actions = "Exec COMMAND &" }

Un sotto-menu segue invece la seguente sintassi:

Submenu = "NAME" {
     Entry = "NAME" { Actions = "Exec COMMAND &" }
     Entry = "NAME" { Actions = "Exec COMMAND &" }
}

(Assicurarsi che queste parentesi siano sempre chiuse, o avrete degli errori ed il menu non verrà visualizzato)

Per aggiungere una linea di separazione al menu, utilizzare la seguente sintassi:

Separator {}

PekWM può supportare menu dinamici. Queste sono fondamentalmente le voci di menu o sottomenu che visualizzano l'output di uno script che viene eseguito ogni volta che la voce o un sottomenu si seleziona.

Potete trovare alcuni menu dinamici online. Purtroppo non ci sono in giro molti script, e di quelli in circolazione è bene controllare la sintassi esatta, poichè potrebbero variare. Potete trovare menu dinamici per Gmail o le connessioni di rete qui, e uno per visuallizzare la date e l'ora qui qui. Esiste anche un'altro progetto chiamato pekwm_menu_tools che mirano a essere una serie di applicazioni utili per la generazione di menu dinamici per PekWM.

Tasti di scelta rapida

The hotkey settings are stored in ~/.pekwm/keys. This file controls all the keyboard bindings and keychains used in PekWM. You can add keyboard bindings to launch programs or to perform actions in PekWM, such as show a menu, move a window, switch desktops, etc. For a full list of PekWM's actions, see the documentation.

You can have more than one action assigned to one key combination. To do so, just separate the actions by a semicolon. Here is an example:

KeyPress = "Ctrl Mod1 R" { Actions = "Exec osdctl -s 'Reconfiguring'; Reload" }

When you press Ctrl+Alt+R Pekwm will display on the screen the text 'Reconfiguring' (osdctl -s 'Reconfiguring') and reconfigure (Reload). (Note that this requires osdsh to be installed)

You can also do "chains" of keys, so for example the code

Chain = "Ctrl Mod1 C" {
     KeyPress = "Q" { Actions = "MoveToEdge TopLeft" }
     KeyPress = "W" { Actions = "MoveToEdge TopCenterEdge" }
}

Would make it so that if you first press Ctrl+Alt+C and then Q you move the active window to the top left corner of the screen, and if you press Ctrl+Alt+C and then W you move the window to the top center edge.

Mouse

The Mouse settings are stored in ~/.pekwm/mouse. This file is also rather self-explanatory in it's layout. For example:

FrameTitle {
     ButtonRelease = "1" { Actions = "Raise; Focus" }
}

means that if you release button 1 (usually left mouse button) over the frame title of a window the window will be "Raised" above the other windows and it will become the focused window.

One of the things PekWM is set up to do by default is to focus windows when the mouse moves over them (as opposed to the "click to focus" style). This is one thing that quite a few users would like to change to the more "traditional" way. To change this, look for the following lines in the file and do what they say (there are quite a few of the first, but only one occurrence of the second):

# Remove the following line if you want to use click to focus.
# Uncomment the following line if windows should raise when clicked.

Startup Programs

The startup programs file is ~/.pekwm/start. If you'd like to display a wallpaper or launch a panel whenever Pekwm is started, you can add entries for these things in that file. Note, though, that these applications are run every time Pekwm is started -- including when you run 'Restart' in the root menu. The commands are executed only after Pekwm is started.

To add an application, use the following structure:

nameofapplication &

The & at the end is crucial, or anything after it won't be run. To give you an example of what this file could look like, here is mine:

xfce4-panel &
conky &
hsetroot -fill ~/images/darkwood.jpg &

Before you can use this file, you will have to make it executable with the following command:

chmod +x ~/.pekwm/start

Variables

The Variables file contains the general variables used in PekWM, the default entry should explain it quite clearly:

$TERM="xterm -fn fixed +sb -bg white -fg black"

Whenever the variable $TERM is used in any of PekWM's configuration files, the command xterm -fn fixed +sb -bg white -fg black will be run. For example changing it to:

$TERM="urxvt"

would mean that urxvt would be loaded for terminal commands.

Autoproperties

If you'd like certain applications to open on certain workspaces, have a certain title, skip the (window) menus, or be automatically tabbed together, you can specify all that here. It is probably the most confusing configuration file in PekWM, but it is also the most powerful file. The amount of things that can be set in this file are far too great to fit here, but it is explained in detail in the autoproperties page of the documentation. The default ~/.pekwm/autoproperties file also contains a crash course to autopropping.

Themes

Links to some theme sites are provided below. To install a theme extract the archive to a themesdir the default ones are:

  • global - /usr/share/pekwm/themes
  • user only - ~/.pekwm/themes

GTK Appearance

To customize the look of GTK applications you can use LXAppearance (available in the repos).

Setting a Wallpaper

Since PekWM is just a window manager it requires you to use a separate program to set a desktop wallpaper. Some popular ones are:

Common Problems

When using Nvidia TwinView, Windows maximize across both screens

Edit ~/.pekwm/config and look for the line:

HonourRandr = "True"

and change it to

HonourRandr = "False"

Source

Compositing/transparency does not work properly

As of v0.1.11, PekWM does not appear to correctly support compositing. Basic xcompmgr works, but transparent docks and panels do not, and shading windows creates graphical glitches, to fix that you can set the transparency of every window to .999 (or any other value) with devilspie and transset-df, then shading windows works normally.

An example of a devilspie script setting the transparency of every window to .999 with transset-df:

(spawn_async (str "transset-df -i " (window_xid) " .999" ))

External Links