Как я могу заблокировать экран на lxde

19

Как гном Control + Alt + L

В Lxde, как я могу это сделать? Что мне нужно для этого сделать?

Благодарность

- поиск решения самостоятельно, но ...

Хорошо, если я сделаю alt + f2 и наберу xscreensaver-command -lock , это небольшое решение. попытался сделать небольшой скрипт, но он не работает ..

это то чем я занимаюсь

vi lock.sh

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

chmod + x lock.sh

но это не работает .. идеи?

maniat1k
источник

Ответы:

28

Вы должны иметь возможность привязать команду блокировки экрана к CTRL+ ALT+ L, отредактировав файл конфигурации клавиатуры и мыши Lubuntu.

Добавьте следующее к ~/.config/openbox/lubuntu-rc.xml

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

Это должно быть расположено между тегами XML

<keyboard>
...
</keyboard

введите описание изображения здесь

Выйдите из системы и войдите в систему, чтобы изменения вступили в силу.

fossfreedom
источник
13
Введите openbox --reconfigureв терминал, чтобы изменения вступили в силу. Это GNU / Linux мы говорим о-выхода из системы / Логин излишни.
Ричард
Будьте осторожны, не используйте $HOME= /rootдля вашего rcфайла, но ваш реальный пользователь.
Тимо
2
@ Ричард, или openbox --restartчтобы сделать это.
Тимо
22

Я бы разработал / объединил некоторые ответы. Сначала (в терминале) запустите ваш редактор:

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

Затем найдите упомянутый неисправный код:

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

и измените его, чтобы использовать dm-tool:

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

Затем добавьте раздел, чтобы комбинация Windows + L тоже работала:

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

Наконец, закончите редактор (сохраните файл) и активируйте его:

openbox --reconfigure

Удачи и спасибо за все ответы, найденные здесь ...

Фред Шенк
источник
3
это должен быть ответ
becko
У меня уже был установлен dm-tool по умолчанию. Мне бы пришлось установить xscreensaver для принятого ответа на работу. -Спасибо
Усаги
9

Мы также можем использовать команду "lxlock", предоставляемую lxde. Я только что нашел его в Ubuntu 14.04. Мы можем добавить следующие строки в наш конфигурационный файл openbox на клавиатуре. vim $HOME/.config/openbox/lubuntu-rc.xml

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

А затем перезапустите openbox с помощью следующей команды.

openbox --restart

Это позволит заблокировать рабочий стол, нажав Windows Key + L

Сай Теджа
источник
Чтобы уточнить для читателей: lxlockустанавливается в /usr/binвиде сценария оболочки, который пытается идентифицировать / вызвать различные общие параметры заставки / блокировки, которые могут сосуществовать в системе. Если он не найдет никаких других вариантов, он все xscreensaver-command -lockравно отступит. Лично я считаю, что кроссплатформенность проще и более (гипотетически) переходить прямо к X, а блокировка экрана - это совсем не то, что меня волнует!
underscore_d
подтверждено для Lubuntu Trusty
user14654
Использование lxlockрешает проблему в Lubuntu 14.04.03 LTS
Kadir
3
  1. Я не очень хорош в сценариях, но я бы сделал это так (и это должно работать):
    lock.sh contents:

    xscreensaver-command -lock
    

    В терминале:

    sh ./lock.sh
    
  2. Лучше всего создать файл .desktop (который вы можете поместить на панель внутри апплета «Панель запуска приложения», и он будет постоянно находиться в главном меню). В /usr/share/applicationsфайле создания lock.desktopи он должен содержать:

    [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}   
    

Сохраните его, и он должен появиться в меню (возможно, через несколько секунд)

лисий
источник
пожалуйста. Если у вас возникнут какие-либо проблемы с этим, напишите здесь, поможет как можно больше
foxy
По поводу связывания клавиш (извините, я не могу зафиксировать ответы других): вам просто нужно скопировать текст, который выложил в этом месте, но его еще нет.
Фокс