ฉันจะล็อคหน้าจอบน lxde ได้อย่างไร


19

เช่นเดียวกับ gnome Control + alt + L

ใน Lxde ฉันจะทำเช่นนั้นได้อย่างไร สิ่งที่ฉันต้องทำเพื่อทำเช่นนี้?

ขอบคุณ

- ค้นหาวิธีแก้ปัญหาด้วยตัวเอง แต่ ...

ตกลงถ้าฉันทำalt + f2และพิมพ์xscreensaver-command -lockนั่นเป็นทางออกเล็ก ๆ พยายามทำสคริปต์เล็ก ๆ แต่มันไม่ทำงาน ..

นี่คือสิ่งที่ฉันทำ

vi lock.sh

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

chmod + x lock.sh

แต่มันใช้ไม่ได้ .. ความคิด?

คำตอบ:


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

ป้อนคำอธิบายรูปภาพที่นี่

ออกจากระบบและเข้าสู่ระบบเพื่อให้การเปลี่ยนแปลงมีผล


13
พิมพ์openbox --reconfigureเทอร์มินัลเพื่อให้การเปลี่ยนแปลงมีผล นี่คือGNU / Linux ที่เรากำลังพูดถึง - การออกจากระบบ / การเข้าสู่ระบบนั้นไม่จำเป็น
Richard

ระวังอย่าใช้$HOME= /rootสำหรับrcไฟล์ของคุณ แต่เป็นผู้ใช้จริงของคุณ
Timo

2
@ Richard หรือopenbox --restartจะทำมันให้สำเร็จ
Timo

22

ฉันจะทำอย่างละเอียด / รวมคำตอบบางข้อ ก่อนอื่น (ในเทอร์มินัล) เริ่มตัวแก้ไขของคุณ:

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

จากนั้นค้นหารหัสผิดพลาดที่กล่าวถึง:

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

และเปลี่ยนเป็นใช้เครื่องมือ dm:

<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 สำหรับคำตอบที่ได้รับการยอมรับในการทำงาน ขอบคุณ
Usagi

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:

    xscreensaver-command -lock
    

    ในอาคารผู้โดยสาร:

    sh ./lock.sh
    
  2. วิธีที่ดีกว่าคือการสร้างไฟล์. เดสก์ท็อป (ซึ่งคุณสามารถวางไว้บนพาเนลภายในแอปเพล็ต "แถบเปิดใช้แอปพลิเคชัน" และมันจะอยู่ในเมนูหลักตลอดเวลา) ในการ/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}   
    

บันทึกและควรปรากฏในเมนู (อาจหลังจากไม่กี่วินาที)


ยินดีต้อนรับคุณ หากคุณพบปัญหาใด ๆ กับสิ่งนี้เขียนที่นี่จะช่วยได้มากเท่าที่ฉันจะทำได้
เจ้าเล่ห์

เกี่ยวกับ keybinding (ขออภัยไม่สามารถยอมรับคำตอบของผู้อื่นได้): คุณควรคัดลอกข้อความที่ fossfreedom โพสต์ไว้ในที่นั่นมันยังไม่พร้อม
เจ้าเล่ห์เจ้าเล่ห์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.