Jak mogę zablokować ekran na LXDE

19

Jak gnome Control + alt + L

Jak mogę to zrobić w Lxde? Co muszę zrobić, aby to zrobić?

dzięki

- szukam rozwiązania samodzielnie, ale ...

ok, jeśli zrobię alt + f2 i napiszę xscreensaver-command -lock , to małe rozwiązanie. próbowałem napisać mały skrypt, ale nie działa ..

tym się właśnie zajmuję

vi lock.sh

#!/bin/bash
xscreensaver-command -lock
exit 0

chmod + x lock.sh

ale to nie działa .. pomysły?

maniat1k
źródło

Odpowiedzi:

28

Powinieneś być w stanie powiązać polecenie blokady wygaszacza ekranu z CTRL+ ALT+ Lpoprzez edycję pliku konfiguracyjnego klawiatury lub myszy Lubuntu

Dodaj następujące elementy do ~/.config/openbox/lubuntu-rc.xml

<keybind key="C-A-L">      
  <action name="Execute">        
    <command>xscreensaver-command -lock</command>      
  </action>    
</keybind>

Powinno to znajdować się pomiędzy znacznikami XML

<keyboard>
...
</keyboard

wprowadź opis zdjęcia tutaj

Wyloguj się i zaloguj, aby zmiany zostały wprowadzone.

fossfreedom
źródło
13
Wpisz openbox --reconfigureterminal, aby zmiany odniosły skutek. To jest GNU / Linux , o którym mówimy - wylogowanie / logowanie jest zbędne.
Richard
Uważaj, aby nie używać $HOME= /rootdla rcpliku, ale dla prawdziwego użytkownika.
Timo,
2
@Richard, lub openbox --restartzrobić to.
Timo,
22

Opracowałbym / połączyłbym niektóre odpowiedzi. Najpierw (w terminalu) uruchom edytor:

vi ~/.config/openbox/lubuntu-rc.xml

Następnie wyszukaj wspomniany wadliwy kod:

<keybind key="C-A-L">      
  <action name="Execute">        
    <command>xscreensaver-command -lock</command>      
  </action>    
</keybind>

i zmień go, aby użyć narzędzia dm:

<keybind key="C-A-L">      
  <action name="Execute">        
    <command>dm-tool lock</command>      
  </action>    
</keybind>

Następnie dodaj sekcję, aby kombinacja Windows + L również działała:

<keybind key="W-L">
  <action name="Execute">        
    <command>dm-tool lock</command>      
  </action>    
</keybind>

Na koniec zakończ edytor (zapisywanie pliku) i aktywuj go:

openbox --reconfigure

Powodzenia i dziękuję za wszystkie odpowiedzi tutaj znalezione ...

Fred Schenk
źródło
3
taka powinna być odpowiedź
ponieważ
Mam już domyślnie zainstalowane narzędzie DM-Tool. Musiałbym zainstalować xscreensaver, aby zaakceptowana odpowiedź zadziałała. -Dziękujemy
Usagi,
9

Możemy również użyć polecenia „lxlock” dostarczonego przez lxde. Właśnie znalazłem go na Ubuntu 14.04. Możemy dodać poniższe wiersze w naszym pliku konfiguracyjnym openbox na klawiaturze. vim $HOME/.config/openbox/lubuntu-rc.xml

<!-- keybinding for Screen Lock-->
    <keybind key="W-L">
        <action name="Execute">
          <command>lxlock</command>
        </action>

A następnie uruchom ponownie openbox za pomocą następującego polecenia.

openbox --restart

Umożliwi to zablokowanie pulpitu, naciskając klawisz Windows + L

Sai Teja
źródło
Dla czytelników: lxlockjest instalowany /usr/binjako skrypt powłoki, który próbuje zidentyfikować / wywołać różne popularne opcje wygaszacza ekranu / blokady, które mogą współistnieć w systemie. Jeśli nie znajdzie innych opcji, i tak wróci do xscreensaver-command -locknormy. Osobiście uważam, że przejście na X jest łatwiejsze i bardziej (hipotetyczne) międzyplatformowe, a blokada ekranu naprawdę nie jest czymś, na czym mi zależy.
underscore_d
potwierdzone dla Lubuntu Trusty
14654
Korzystanie lxlockrozwiązuje problem w Lubuntu 14.04.03 LTS
Kadir
3
  1. Nie jestem dobry w skryptach, ale zrobiłbym to tak (i ​​powinno działać):
    lock.sh content:

    xscreensaver-command -lock
    

    W terminalu:

    sh ./lock.sh
    
  2. Lepszym sposobem jest utworzenie pliku .desktop (który można umieścić na panelu wewnątrz apletu „Pasek uruchamiania aplikacji” i będzie on cały czas znajdował się w menu głównym). W /usr/share/applicationsutworzonym pliku lock.desktoppowinien on zawierać:

    [Desktop Entry]   
    Type=Application   
    Icon={path to icon you like}   
    Name={what would you like to name it}   
    Categories=Utility; {this will place it in Accessories menu in your main menu}  
    Exec=xscreensaver-command -lock  
    NoDisplay=false {if you set this to true you will not see it in menu and while adding to panel}   
    

Zapisz go i powinien pojawić się w menu (może po kilku sekundach)

lisi
źródło
nie ma za co. Jeśli napotkasz na to jakieś problemy, napisz tutaj, pomoże jak najwięcej
foxy
Informacje o skrótach klawiszowych (przepraszam, nie można przypisać odpowiedzi innym): powinieneś po prostu skopiować tekst, który fossfreedom opublikował w tym miejscu, jeszcze go nie ma.
foxy