Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmbienteGrafico/I3"
Differenze tra le versioni 1 e 48 (in 47 versioni)
Versione 1 del 07/01/2015 09.49.07
Dimensione: 6874
Autore: damni
Commento:
Versione 48 del 28/09/2021 16.31.45
Dimensione: 5098
Autore: ivantu
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
i3 Window Manager ## page was renamed from DanieleToso/Prova
#format wiki
#LANGUAGE it
<<BR>>
<<Indice(depth=2)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=591113"; rilasci="14.04")>>
Linea 4: Linea 9:
'''i3''' è un tiling window manager, leggero, veloce e personalizzabile.
'''i3''' è un [[http://en.wikipedia.org/wiki/Tiling_window_manager|tiling window manager]], leggero, veloce e personalizzabile;
'''i3''' possiede un unico file di configurazione, situato in `~/.i3/config`.
Linea 7: Linea 14:
Installare il pacchetto [[apt://i3|i3]] presente nel [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository ufficiali]] di '''Ubuntu'''.
[[AmministrazioneSistema/InstallareProgrammi | Installare]] il metapacchetto [[apt://i3|i3]].
Linea 10: Linea 18:
Nella finestra di login fare clic sull'icona di Ubuntu accanto al proprio nome utente, selezionare la voce '''i3''' ed effettuare il login.
All'avvio della prima sessione di i3, seguire il wizard iniziale per impostare il tasto Modificatore (tasto Win o Alt).
Scorciatoie utili per iniziare:
Mod+d aprire il menu (dmenu)
Mod+Invio aprire una finestra di terminale
Mod+Shift+e logout
Mod+Shift+c ricaricare il file di configurazione
Mod+Shift+r riavviare i3
Per maggiori informazioni sulle scorciatoie visitare questa [[http://i3wm.org/docs/refcard.html|pagina]]
Linea 20: Linea 19:
= Configurazione =
Il file di configurazione di i3 si trova nella cartella ~/.i3 nella propria '''Home'''.

= Personalizzazione =
== Impostare lo sfondo ==
Installare il pacchetto [[apt://feh|feh]]
{{{
feh --bg-fill /percorso/per/immagine/di/sfondo.png
Al termine dell'installazione sarà possibile selezionare la voce '''i3''' dal login manager predefinito.<<BR>>
Per le installazioni minimali:
 0. modificare con un [[Ufficio/EditorDiTesto|editor di testo]] il file ~/.xinitrc aggiungendo la stringa:{{{
exec i3
}}}Se il file non esiste crearlo inserendo le seguenti stringhe:{{{
  #!/bin/sh
  #
  # ~/.xinitrc
  #
  # Executed by startx (run your window manager from here)
  
  if [ -d /etc/X11/xinit/xinitrc.d ]; then
    for f in /etc/X11/xinit/xinitrc.d/*; do
      [ -x "$f" ] && . "$f"
    done
    unset f
  fi
  
  # exec gnome-session
  # exec startkde
  # exec startxfce4
  # ...or the Window Manager of your choice
  #exec startxfce4
  exec i3
Linea 29: Linea 44:
È possibile usare altre opzioni secondo le proprie necessità:
feh --bg-scale
feh --bg-center
feh --bg-max
feh --bg-tile
Per ripristinare lo sfondo ad ogni avvio, con un editor di testo, aprire il file ~/.i3/config ed inserire la riga seguente:
{{{
exec --no-startup-id sh ~/.fehbg
 0. Salvare il file e avviare '''i3''' tramite il comando:{{{
startx
Linea 39: Linea 48:
In alternativa e' possibile impostare lo sfondo con nitrogen
Installare il pacchetto [[apt://nitrogen|nitrogen]]
{{{
nitrogen /percorso/cartella/immagini/
}}}
Impostare lo sfondo desiderato.
Per ripristinare lo sfondo ad ogni avvio, aprire il file di configurazione e inserire la riga seguente:
{{{
exec --no-startup-id nitrogen --restore &
= Scorciatoie da tastiera =

All'avvio della prima sessione di '''i3''', seguire il wizard iniziale per impostare il tasto '''Modificatore''' (tasto Super o Alt).

Scorciatoie utili per iniziare:
 * '''Mod+d''': aprire il menu (dmenu)
 * '''Mod+Invio''': aprire una finestra di terminale
 * '''Mod+Shift+e''': logout
 * '''Mod+Shift+c''': ricaricare il file di configurazione
 * '''Mod+Shift+r''': riavviare i3

Per maggiori informazioni sulle scorciatoie visitare questa [[http://i3wm.org/docs/refcard.html|pagina]].

= Spegnimento, riavvio, blocca schermo, sospensione, ibernazione, logout =

Procedere come segue:

 0. [[AmministrazioneSistema/InstallareProgrammi| Installare]] il pacchetto [[apt://consolekit|consolekit]].
 0. Aggiungere al file di configurazione il testo seguente ([[https://faq.i3wm.org/question/239/how-do-i-suspendlockscreen-and-logout/|fonte]]): {{{
set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown
mode "$mode_system" {
    bindsym l exec --no-startup-id ~/.i3/i3exit lock, mode "default"
    bindsym e exec --no-startup-id ~/.i3/i3exit logout, mode "default"
    bindsym s exec --no-startup-id ~/.i3/i3exit suspend, mode "default"
    bindsym h exec --no-startup-id ~/.i3/i3exit hibernate, mode "default"
    bindsym r exec --no-startup-id ~/.i3/i3exit reboot, mode "default"
    bindsym Shift+s exec --no-startup-id ~/.i3/i3exit shutdown, mode "default"

    # back to normal: Enter or Escape
    bindsym Return mode "default"
    bindsym Escape mode "default"
}
bindsym $mod+Pause mode "$mode_system"
}}} Modificare la scorciatoia secondo le proprie esigenze. In questo esempio viene usato il tasto '''Pausa'''.

 0. Creare nella cartella `.i3/` un file chiamato `i3exit` e aggiungere al suo interno il testo seguente: {{{
#!/bin/sh
lock() {
    i3lock
}

case "$1" in
    lock)
        lock
        ;;
    logout)
        i3-msg exit
        ;;
    suspend)
        lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
        ;;
    hibernate)
        lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
        ;;
    reboot)
        dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
        ;;
    shutdown)
        dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
        ;;
    *)
        echo "Usage: $0 {lock|logout|suspend|hibernate|reboot|shutdown}"
        exit 2
esac

exit 0
Linea 50: Linea 116:

== Personalizzare la barra di stato di i3 ==
Copiare il file di configurazione globale nella cartella di configurazione nella propria home:
{{{
cp /etc/i3status.conf ~/.i3
}}}
Modificare a proprio piacimento il file di configurazione.
Aprire il file di configurazione di i3 ~/.i3/config e modificare la seguente riga
{{{
status_command i3status
}}}
in
{{{
status_command i3status --config ~/.i3/i3status.conf
 0. Rendere eseguibile il file `i3exit` con il comando seguente: {{{
chmod +x ~/.i3/i3exit
Linea 66: Linea 120:
E' inoltre possibile usare '''conky''' al posto di '''i3status'''.
Per l'esempio che segue abbiamo seguito la [[http://i3wm.org/docs/user-contributed/conky-i3bar.html|guida ufficiale]], modificando solamente il percorso dei files per maggiore comodita' e ordine.
Installare il pacchetto [[apt://conky|conky]].
Creare un file vuoto in ~/.i3/ chiamato '''conky-i3bar'''. Aprire il file con un editor di testo e aggiungere:
{{{
#!/bin/sh

# Send the header so that i3bar knows we want to use JSON:
echo '{"version":1}'

# Begin the endless array.
echo '['

# We send an empty first array of blocks to make the loop simpler:
echo '[],'

# Now send blocks with information forever:
exec conky -c $HOME/.i3/conkyrc
}}}
Salvare, uscire e dare i permessi di esecuzione al file con:
{{{
chmod +x ~/.i3/conky-i3bar
}}}
Aprire il file di configurazione di i3 e modificare la riga
{{{
status_command i3status --config ~/.i3/i3status.conf
}}}
Con
{{{
status_command $HOME/.i3/conky-i3bar
}}}
Creare il file '''conkyrc''' nella cartella ~/.i3 e, come suggerito dalla guida ufficiale, aggiungere:
{{{
out_to_x no
own_window no
out_to_console yes
background no
max_text_width 0

# Update interval in seconds
update_interval 2.0

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Shortens units to a single character (kiB->k, GiB->G, etc.). Default is off.
short_units yes

# How strict should if_up be when testing an interface for being up?
# The value is one of up, link or address, to check for the interface
# being solely up, being up and having link or being up, having link
# and an assigned IP address.
if_up_strictness address

# Add spaces to keep things from moving about? This only affects certain objects.
# use_spacer should have an argument of left, right, or none
use_spacer left

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# Stuff after 'TEXT' will be formatted on screen
TEXT

# JSON for i3bar

 [{ "full_text" : "Home ${fs_free /home} Free" , "color" : "\#ffffff" },
  { "full_text" : "RAM ${memperc}%" , "color" :
    ${if_match ${memperc}<90}"\#ffffff"${else}"\#ff0000"${endif} }],
}}}
Modificare conkyrc secondo le proprie esigenze.


== Regolare il volume ==
Aggiungere le seguenti righe al proprio file di configurazione:
{{{
bindsym $mod+Page_Up exec --no-startup-id amixer -q set Master 3%+ -q
bindsym $mod+Page_Down exec --no-startup-id amixer -q set Master 3%- -q
bindsym $mod+End exec --no-startup-id amixer -q set Master toggle
{{{#!wiki note
Di default la funzione '''lock''', e di conseguenza anche sospensione e ibernazione, presentano una schermata bianca. Per sbloccare lo schermo, inserire la propria password e premere INVIO.
Linea 152: Linea 124:
In alternativa e' possibile avere un tradizionale pulsante nella tray bar installando il pacchetto [[apt://volumeicon-alsa|volumeicon-alsa]]. Avviarlo aggiungendo al file di configurazione:
{{{
exec --no-startup-id volumeicon
}}}
= Configurazione e personalizzazione =
Linea 157: Linea 126:

== Clipboard manager ==
Installare il pacchetto [[apt://parcellite|parcellite]]
Avviare il demone di parcellite all'avvio con aggiungendo la riga che segue al proprio file di configurazione:
{{{
exec --no-startup-id parcellite -d
}}}

== Assegnare scorciatoie per avviare applicazioni ==
{{{
bindsym $mod+tasto exec --no-startup-id eseguibile
}}}
Esempio per firefox
{{{
bindsym $mod+Return exec --no-startup-id firefox
}}}

== Lanciare applicazioni all'avvio di i3 ==
{{{
exec --no-startup-id eseguibile
}}}


== Avviare applicazione in uno specifico workspace ==
Per conoscere la stringa ''class'' installare il xprop (???). Avviare xprop in una finestra di terminale e cliccare sulla finestra del programma interessato (skype in questo esempio). Cercare alla fine dell'output generato la riga:
{{{
WM_CLASS(STRING) = "skype", "Skype"
}}}
copiare la voce '''in maiuscolo'''.

{{{
Assign [class="Applicazione"] workspace
}}}
Esempio per skype
{{{
assign [class="Skype"] 1
}}}

== Avviare applicazioni in floating mode ==
{{{
for_window [class="Applicazione"] floating enable
}}}
Esempio per skype
{{{
for_window [class="Skype"] floating enable
}}}

== Selezionare finestre al passaggio del mouse ==
Le impostazioni di default di i3 permettono di selezionare una finestra posizionando il cursore del mouse su di essa. Se questo non è il comportamento desiderato, i3 permette di selezionare la finestra con un click o con la tastiera. Aggiungere al file di configurazione:
{{{
focus_follows_mouse no
}}}
Il file di configurazione di '''i3''' si trovano nella cartella nascosta `~/.i3` presente nella propria '''Home'''. In particolare gran parte dei settaggi risiedono nel file `~/.i3/config`. Per una panoramica sulle personalizzazioni di '''i3''' consultare la [[AmbienteGrafico/I3/Personalizzazione|seguente pagina]].
Linea 212: Linea 129:
[[http://i3wm.org/|Sito Ufficiale]]
[[http://i3wm.org/docs/userguide.html|Guida ufficiale]]

 *
[[http://i3wm.org/|Sito Ufficiale]]
 * [[http://i3wm.org/docs/userguide.html|Guida ufficiale]]
 * [[https://fortawesome.github.io/Font-Awesome/cheatsheet/|Font-awesome]]

----
CategoryGrafica CategoryDaRevisionare


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

i3 è un tiling window manager, leggero, veloce e personalizzabile; i3 possiede un unico file di configurazione, situato in ~/.i3/config.

Installazione

Installare il metapacchetto i3.

Avvio

Al termine dell'installazione sarà possibile selezionare la voce i3 dal login manager predefinito.
Per le installazioni minimali:

  1. modificare con un editor di testo il file ~/.xinitrc aggiungendo la stringa:

    exec i3

    Se il file non esiste crearlo inserendo le seguenti stringhe:

      #!/bin/sh
      #
      # ~/.xinitrc
      #
      # Executed by startx (run your window manager from here)
      
      if [ -d /etc/X11/xinit/xinitrc.d ]; then
        for f in /etc/X11/xinit/xinitrc.d/*; do
          [ -x "$f" ] && . "$f"
        done
        unset f
      fi
      
      # exec gnome-session
      # exec startkde
      # exec startxfce4
      # ...or the Window Manager of your choice
      #exec startxfce4
      exec i3
  2. Salvare il file e avviare i3 tramite il comando:

    startx

Scorciatoie da tastiera

All'avvio della prima sessione di i3, seguire il wizard iniziale per impostare il tasto Modificatore (tasto Super o Alt).

Scorciatoie utili per iniziare:

  • Mod+d: aprire il menu (dmenu)

  • Mod+Invio: aprire una finestra di terminale

  • Mod+Shift+e: logout

  • Mod+Shift+c: ricaricare il file di configurazione

  • Mod+Shift+r: riavviare i3

Per maggiori informazioni sulle scorciatoie visitare questa pagina.

Spegnimento, riavvio, blocca schermo, sospensione, ibernazione, logout

Procedere come segue:

  1. Installare il pacchetto consolekit.

  2. Aggiungere al file di configurazione il testo seguente (fonte):

    set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown
    mode "$mode_system" {
        bindsym l exec --no-startup-id ~/.i3/i3exit lock, mode "default"
        bindsym e exec --no-startup-id ~/.i3/i3exit logout, mode "default"
        bindsym s exec --no-startup-id ~/.i3/i3exit suspend, mode "default"
        bindsym h exec --no-startup-id ~/.i3/i3exit hibernate, mode "default"
        bindsym r exec --no-startup-id ~/.i3/i3exit reboot, mode "default"
        bindsym Shift+s exec --no-startup-id ~/.i3/i3exit shutdown, mode "default"  
    
        # back to normal: Enter or Escape
        bindsym Return mode "default"
        bindsym Escape mode "default"
    }
    bindsym $mod+Pause mode "$mode_system"

    Modificare la scorciatoia secondo le proprie esigenze. In questo esempio viene usato il tasto Pausa.

  3. Creare nella cartella .i3/ un file chiamato i3exit e aggiungere al suo interno il testo seguente:

    lock() {
        i3lock
    }
    
    case "$1" in
        lock)
            lock
            ;;
        logout)
            i3-msg exit
            ;;
        suspend)
            lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
            ;;
        hibernate)
            lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
            ;;
        reboot)
            dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
            ;;
        shutdown)
            dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
            ;;
        *)
            echo "Usage: $0 {lock|logout|suspend|hibernate|reboot|shutdown}"
            exit 2
    esac
    
    exit 0
  4. Rendere eseguibile il file i3exit con il comando seguente:

    chmod +x ~/.i3/i3exit

Di default la funzione lock, e di conseguenza anche sospensione e ibernazione, presentano una schermata bianca. Per sbloccare lo schermo, inserire la propria password e premere INVIO.

Configurazione e personalizzazione

Il file di configurazione di i3 si trovano nella cartella nascosta ~/.i3 presente nella propria Home. In particolare gran parte dei settaggi risiedono nel file ~/.i3/config. Per una panoramica sulle personalizzazioni di i3 consultare la seguente pagina.

Ulteriori risorse


CategoryGrafica CategoryDaRevisionare