Puncte:2

Cum se configurează ScreenSaver prin linia de comandă?

drapel jp

Aș dori să configurez ScreenSaver prin linia de comandă (CLI) pe Ubuntu MATE.

Sunt deja familiarizat cu GUI pentru a configura ScreenSaver pe Ubuntu MATE 20.04, după cum se arată mai jos:

Centru de control > Aspect și simt >

  Screen saver

    Considerați computerul ca inactiv după: 2 ore

    [ ] Activați screensaverul când computerul este inactiv
            /* Vreau să debifez asta */

    [ ] Blocare ecran când economizorul de ecran este activ
            /* Vreau să debifez asta */

Prin linia de comandă, aș dori să configurez ScreenSaver la valorile afișate mai sus.

Când configurați preferințele în general, trebuie să acordați atenție următoarelor două puncte.

  1. Dacă noile valori sunt efective doar temporar (valorile vechi vor fi restaurate la repornire) sau permanent (noile valori vor supraviețui dincolo de repornire).

  2. Pentru configurarea permanentă, noile valori trebuie să fie salvate pe disc. Merită să știți cum sunt stocate valorile pe disc. Pentru un exemplu general, în afară de ScreenSaver, informațiile despre utilizator sunt stocate în fișierul de configurare „/etc/passwd”, iar ID-ul său numeric de utilizator este stocat în al treilea câmp de pe linia de înregistrare în „/etc/passwd”.

Pentru configurarea ScreenSaver, dacă o metodă temporară și o metodă permanentă sunt disponibile separat, atunci aș dori să cunosc ambele metode. Pentru metoda permanentă, aș dori să știu cum și unde sunt stocate noile valori (poate, o pereche cheie-valoare într-un fișier de configurare undeva în directorul „/etc”?).

Puncte:3
drapel zw

Bazele

Aceste opțiuni sunt de obicei salvate folosind două instrumente - gsettings și dconf:

  • Pentru a deveni real gsettings nume cheie pe care trebuie să le rulați lista gsettings-recursiv > gs1 pentru prima dată și apoi modificați setările, apoi rulați-l din nou lista gsettings-recursiv > gs2; apoi comparați fișierele gs folosind meld gs1 gs2 pentru a obține o diferență.
  • Pentru a monitoriza modificările configurației în timp real, puteți rula ceas dconf / și apoi modificați unele opțiuni GUI. Compararea a două lovituri este posibilă prin alergare dconf dump / > dconf1 și dconf dump / > dconf2 iar apoi folosind meld dconf1 dconf2 .

Varianta per utilizator

Folosind gsettings

Pentru a seta valorile necesare pentru utilizatorul actual folosind permanent gsettings trebuie să utilizați comenzile de mai jos:

gsettings set org.mate.session idle-delay 120
gsettings set org.mate.screensaver idle-activation-enabled false
gsettings set org.mate.screensaver lock-activat false

iar revenirea la valorile implicite este posibilă prin

gsettings set org.mate.session idle-delay 30
gsettings set org.mate.screensaver idle-activation-enabled true
gsettings set org.mate.screensaver lock-enabled true

Folosind dconf

Pentru a le seta folosind dconf poți să folosești

pisica <<EOF | încărcare dconf /
[org/mate/desktop/session]
idle-delay=120

[org/mate/screensaver]
idle-activation-enabled=fals
lock-enabled=fals
EOF

iar revenirea la valorile implicite este posibilă prin

pisica <<EOF | încărcare dconf /
[org/mate/desktop/session]
idle-delay=30

[org/mate/screensaver]
idle-activation-enabled=adevărat
lock-enabled=adevărat
EOF

La nivelul întregului sistem dconfmetoda bazata pe

Pentru a seta aceste opțiuni ca implicite la nivel de sistem, trebuie să rulați următoarele comenzi:

sudo mkdir -p /etc/dconf/profile

pisica <<EOF | sudo tee /etc/dconf/profile/user
user-db:utilizator
system-db:local
EOF

sudo mkdir -p /etc/dconf/db/local.d

pisica <<EOF | sudo tee /etc/dconf/db/local.d/00-my
[org/mate/desktop/session]
idle-delay=120

[org/mate/screensaver]
idle-activation-enabled=fals
lock-enabled=fals
EOF

actualizare sudo dconf

Revenirea la valorile implicite este posibilă prin

sudo rm /etc/dconf/profile/user /etc/dconf/db/local.d/00-my
actualizare sudo dconf

Consultați următoarea documentație RedHat pentru detalii:

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.