Xfce kasutamine operatsioonisüsteemiga Debian

Allikas: Imre kasutab arvutit
Redaktsioon seisuga 27. oktoober 2026, kell 10:34 kasutajalt Imre (arutelu | kaastöö) (Uus lehekülg: '===Sissejuhatus=== XFCE https://xfce.org/ ... ===Mõisted=== * desktop environment * window manager * XFWM * multi seat * menulibre - menüühaldur ===Tööpõhimõte=== Xfce kasutamisel tuleb hallata selliseid komponente * Passwords and Keys (Seahorse) * Polkit * Power Management (protsessor, aku, monitor jms) * videokaardi kasutamine * heli kasutamine * brauseri paroolide haldus * Secure Boot * võtmete agendid (ssh, gpg) * eesti id kaardi kasutamine ===Tarkvara pa...')
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)
Mine navigeerimisribaleMine otsikasti

Sissejuhatus

XFCE https://xfce.org/ ...

Mõisted

  • desktop environment
  • window manager
  • XFWM
  • multi seat
  • menulibre - menüühaldur

Tööpõhimõte

Xfce kasutamisel tuleb hallata selliseid komponente

  • Passwords and Keys (Seahorse)
  • Polkit
  • Power Management (protsessor, aku, monitor jms)
  • videokaardi kasutamine
  • heli kasutamine
  • brauseri paroolide haldus
  • Secure Boot
  • võtmete agendid (ssh, gpg)
  • eesti id kaardi kasutamine

Tarkvara paigaldamine

Tarkvara paigaldamiseks sobib öelda

# apt-get install xfce4 xfce4-goodies

kus

  • xfce4 - keskkonna põhiosa
  • xfce4-goodies - lisad, nt power management, keyboard layout jms

Kahe monitori kasutamine

Kahe monitori kasutamiseks tuleb esmalt veenduda, et monitorid on sisselülitatud

TODO

ja seejärel kuvada monitoride kohta andmed

$ xrandr 
Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 8192 x 8192
DVI-I-1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
  1920x1200      60.0*+
  1920x1080      60.0  
  1600x1200      60.0  
  1680x1050      59.9  
  1280x1024      60.0  
  1280x960       60.0  
  1024x768       60.0  
  800x600        60.3  
  640x480        60.0  
  720x400        70.1  
DP-1 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
  1920x1200      60.0*+
  1600x1200      60.0  
  1680x1050      59.9  
  1280x1024      60.0  
  1280x960       60.0  
  1024x768       60.0  
  800x600        60.3  
  640x480        60.0  
  720x400        70.1  

Ja suhteliseks paigutamiseks

$ xrandr --output DP-1 --left-of DVI-I-1

Selleks, et paigutus säiliks peale järgmist sisselogimist sobib

TODO

Paneeli riba liigutamiseks monitoride vahel tuleb

Panel -> Panel Preferences

juures kontrollida, et

Lock Panel

poleks valitud (linnukesega). Seejärel saab paneeli vasakust või paremast servast hiire vasaku nupuga haarates paneeli liigutada uude asukohta, nt teisele monitorile või alla äärde.

xfconf-query

$ xfconf-query -c displays -l -v
/Default/DP-1                 1. AOC Intl 28"
/Default/DP-1/Active          true
/Default/DP-1/Position/X      0
/Default/DP-1/Position/Y      0
/Default/DP-1/Primary         true
/Default/DP-1/Reflection      0
/Default/DP-1/RefreshRate     30.000000
/Default/DP-1/Resolution      3840x2160
/Default/DP-1/Rotation        0
...

Mitmetasemeliste menüüde kasutamine

Xfce v. 4.12 märkus: Selleks, et mitmetasemeline menüü töötaks tuleb iga alam-taseme nö kataloogide nimekirja panna ka üks Application sissekanne.

Menüü struktuuriga on seotud fail, mille nö põhjana sobib kasutada vastavat süsteemset faili

$ cp /etc/xdg/menus/xfce-applications.menu ~/.config/menus/xfce-applications.menu

ning kasutada seal nt sarnast sektsiooni

..
    <Menu>
       <Name>Office</Name>
       <Directory>xfce-office.directory</Directory>
       <Include>
           <Category>Office</Category>
       </Include>
    </Menu>

    <Menu>
      <Name>X-IMOOL</Name> 
      <Directory>x-imool.directory</Directory>
      <Include>
        <Category>X-IMOOL</Category>
      </Include>

      <Menu>
         <Name>X-IMOOL-kontor</Name> 
         <Directory>x-imool-kontor.directory</Directory> 
         <Include>
           <Category>X-IMOOL-kontor</Category> 
         </Include>
       </Menu>

       <Menu>
         <Name>X-IMOOL-toodang</Name>
         <Directory>x-imool-toodang.directory</Directory>
         <Include>   
           <Category>X-IMOOL-toodang</Category>
         </Include>
       </Menu>

   </Menu>
...

Lisaks iga menüü sissekandele vastab fail

$ cat .local/share/applications/www-1.auul.desktop 
[Desktop Entry]
Version=1.0
Type=Application
Name=www-1-105.auul
Comment=
Icon=
Exec=xterm -geometry 140x42+60+80 -e ssh root@192.168.1.105
Path=
Terminal=false
StartupNotify=false
Categories=X-XFCE;X-IMOOL-toodang;
OnlyShowIn=XFCE;
NoDisplay=false

Tundub, et xfce juures ei saa alacarte programmi hästi kasutada, aga menüüde genereerimiseks ehk sobibki paremini otsekohesem viis, nt tekstifaili alusel skripti abil genereerimine

# cat moodustaja.pl
#!/usr/bin/perl
open (fh, 'elemendid.txt');
@read=<fh>;
foreach $rida(@read) {
  chomp $rida;
  if ($rida !~ /^#/ && $rida ne "") {
    @elemendid = split (/\;/, $rida);
    $menuu = $elemendid[0];
    $nimi = $elemendid[1];
    $kask = $elemendid[2];
  
    open (fh, ">tmp/$nimi.desktop");

    print fh "[Desktop Entry]
    Version=1.0
    Type=Application
    Name=$nimi
    Comment=
    Icon=
    Exec=xterm -geometry 140x42+60+80 -e $kask
    Path=
    Terminal=false
    StartupNotify=false
    Categories=X-XFCE;$menuu;
    OnlyShowIn=XFCE;
    NoDisplay=false";
    };
};

kus faili elemendid.txt sisu oleks nt

# cat elemendid.txt
# X-IMOOL-kontor
X-IMOOL-kontor;zabbix-10-123;ssh root@192.168.10.123
X-IMOOL-kontor;ibm-10-211;ssh root@192.168.10.211
X-IMOOL-kontor;moraal-dom0-10-11;ssh root@192.168.10.11

# X-IMOOL-toodang
X-IMOOL-toodang;veebel-1-4;ssh root@192.168.1.4
X-IMOOL-toodang;www-2-1-14;ssh root@192.168.1.14

Audio Mixer Plugin

XFCE Audio Mixer Plugin kasutamisel tuleb valida õige riistvaraline seade, millega plugin töötama hakkab

Fail:Xfce-1.gif

kus

  • valitud Sound Card on HDA Intel PCH

Keyboard shortcuts

Avada Window Manager programm

Settings -> Window Manager -> Keyboard

Topeltklõps hiirega või enter ja näidata uus kombinatsioon.

Väga mugav on hiire + alt (või mac klaviatuuril super) klahviga aknaid liigutada ja suurendada. Millist klavhi tuleb liigutamiseks/suuruse muutmiseks all hoida, saab kontrolliga XFCE Tweaks abil

Settings -> Windows Manager Tweaks -> Accessibility -> Key used to grab and move windows -> Super

Keyboard Layouts

Avada klõpsuga paneelil

Properties -> Panel -> Add New Item -> Keyboard Layouts

ning seejärel ilmunud ikooni klõpsuga

Keyboard Settings -> Layout -> Add -> Estonian

LightDM kasutamine

Selleks, et LightDM display manageri kontrolli all olevasse arvutisse sisse loginud kasutaja ekraanile saata üle võrgu aknaid sobib kasutada /etc/lightdm/lightdm.conf failis rida

# cat /etc/lightdm/lightdm.conf
..
xserver-allow-tcp=true
...

Tulemusena kuulab port 6000

# netstat -lnp | grep 6000
tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN      1836/X

4K kasutamine

Tundub, et 4K monitorideks nimetatakse ca 3840 × 2160 resolutsiooni võimaldavaid monitore, mis on reeglina vähemalt 28" diagonaaliga. Nende kasutamiseks on tarvis

  • 4K resolutsiooniks võimelist videokaarti, nt Nvidia Quadro midagi
  • sobivat Display Port (DP) kaablit, soovitavalt standard v. 1.2 ja pikkus ca 2m
  • 4K resolutsiooniks võimelist monitori

4K kasutamisel on omapärane probleem, vaikimisi on tõenäoliselt kõik liiga tilluke silma jaoks. Tõenäoliselt aitab sättida

  • Settings Manager -> Appearance -> Fonts -> DPI -> 140 vms

Setting Manageri saab käivitada menüüst või xterminalist käsuga

$ xfce-settings-manager

Chrome brauseris saab globaalselt muuta Zoom väärtust Settings alt, nt valides 125%.

Kasulikud lisamaterjalid

gpg ja ssh agendid

# ps aux | grep agent
imre      1297  0.0  0.0  11204  2708 ?        Ss   Apr23   0:02 /usr/bin/ssh-agent x-session-manager
imre      1325  0.0  0.0  91604  3228 ?        SLs  Apr23   0:00 /usr/bin/gpg-agent --supervised

ssh agenti kasutamiseks sobib Xfce alt käivitatud Terminalis vms aknas öelda

$ ssh-add .ssh/votmenimi

Passwords and Keys (Seahorse)

MÄRKUS - tundub, et see pole väga vajalik, ssh võtmete agent töötab niisamagi.

'Passwords and Keys' abil saab Xfce keskkonnas kasutaja paroolide/sertifikaatide/gpg võtmete jms haldamiseks. Pigem on see mõeldud selliselt hallatud paroolide rakendustega integratsiooniks (nt Chromium brauser) kui nö üldotstarbelise saladuse-haldurina (milleks sobib tõenäoliselt paremini nt Password Gorilla).

Mõisted

  • keyring

Tööpõhimõte

  • keyringid asuvad kataloogis ~/.local/share/keyrings, nt
-rw------- 1 imre imre     301 May  1 22:57  /home/imre/.local/share/keyrings/login.keyring
-rw------- 1 imre imre     301 May  1 22:57 /home/imre/.local/share/keyrings/passwords-keyring-test1.keyring
-rw------- 1 imre imre     207 May  1 21:55 /home/imre/.local/share/keyrings/user.keystore
  • login.keyring on krüptitud sama parooliga, millega kasutaja logib sisse X konsoolilt ja avatakse sisselogimisel automaatselt (täna lightdm pam.d integratsioonile)
# grep keyring /etc/pam.d/*
..
/etc/pam.d/lightdm:-auth  optional pam_gnome_keyring.so
/etc/pam.d/lightdm:-session optional        pam_gnome_keyring.so auto_start
  • tundub, et tänu common-password ja keyring integratsioonile parooli vahetamisel automaatselt muutub ka login keyring parool
# grep keyring /etc/pam.d/*
/etc/pam.d/common-password:password    optional        pam_gnome_keyring.so 
...

Paigaldamine

Kasutamiseks tuleb Seahorse pakett paigaldada

# apt-get install seahorse

ja välja logida (veenduda, et seejuures kõik kasutaja protsessid on otsa lõppenud, vajadusel öelda 'systemctl restart lightdm') ja uuesti sisse logida. Applications menüüs on muu hulgas näha

Accessories -> Passwords and Keys

Whisker menüü asendamine klassikalisega

Whisker eemaldamiseks valida

XFCE settings -> Panel -> Items -> Whisker Menu -> punane miinus paremal ääres

Klassikalise Application menu lisamiseks paneelile tuleb valida samas roheline pluss ja 'Applications Menu'. Seejärel nihutada Application klassik vasakusse serva.

Liigutamise / suuruse muutmise ajal akna sisu esitamine

Selleks, et akna sisu mitte esitada (liigub raam) akna liigutamise või suuruse muutmise ajal sobib

Settings Manager -> Windows Manager -> Advanced -> Hide content of windows when moving / resizing

Terminali seadistamine

Teksti suuruse muutmiseks

Edit -> Preferences -> Appearance -> Font -> ...

Taustavärvi muutmiseks

Edit -> Preferences -> Color -> Background color -> must

Automaatne failisüsteemi monteerimine

Vaikimisi XFCE monteerib süsteemile nähtavaks muutunud uue plokkseadme peal asuva failisüsteemi, nt lvm snapshot tekitamisel. Automaatse monteerimise väljalülitamiseks sobib öelda

Settings -> Removeable Drives and Media -> Storage

ning eemaldada linnukesed

  • Mount removeable drives when hot-plugged
  • Mount removeable media when inserted
  • Browse removeable media when inserted

Kasulikud lisamaterjalid