ฉันจะเปลี่ยนแป้นพิมพ์ลัดใน xubuntu ได้อย่างไร


37

ฉันเป็นผู้ใช้ Xubuntu ใหม่ ก่อนหน้านี้เมื่อใช้ Gnome ฉันสามารถกำหนดค่าทางลัดบนเดสก์ท็อปได้หลายตัวโดยเฉพาะอย่างยิ่งสำหรับการนำทางระหว่างพื้นที่ทำงาน

แต่ตอนนี้ใน Xubuntu ฉันไม่พบตัวเลือกเหล่านั้น

ฉันจะหาตัวเลือกเหล่านั้นได้ที่ไหน

คำตอบ:


47

แป้นพิมพ์ลัดถูกซ่อนอยู่ในเครื่องมือจัดการการตั้งค่า - ตัวจัดการหน้าต่าง - แป้นพิมพ์

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

เลื่อนรายการลง - คุณจะเห็นทางลัดเวิร์กสเปซหลายอันบางอันกำหนดด้วยช็อตคัตและบางอันกำลังรอการกำหนด


21

มีอยู่ในตัวแก้ไขการตั้งค่าใน Settngs Manager ซึ่งสามารถเรียกใช้จากบรรทัดคำสั่งโดยใช้:

xfce4-settings-editor

สิ่งนี้จะแสดง:

เครื่องมือแก้ไขการตั้งค่า XFCE4


ฉันลองเปลี่ยนleft_workspace_keyมา<Super>Leftใช้ตัวแก้ไขด้วย sudo เริ่มต้นใหม่และ shorcuts ยังคงผูกพันกับ<Control><Alt>Leftความช่วยเหลือใด ๆ en.zimagez.com/zimage/sc4.0-10252014-012914pm.php
Harry Moreno

ฉันเพิ่งเปลี่ยนจาก Windows นี่คือใช้งานง่ายและนำทาง! สกรูคุณลงทะเบียน! : D
Michael Hoffmann

นี่ไม่ใช่คำตอบ ฉันโหวตให้อีกคนหนึ่ง
Bhikkhu Subhuti

นี้สามารถแก้ไขได้ผ่าน CLI?
Vitaly Zdanevich

@VitalyZdanevich ฉันคิดอย่างนั้นดูxfconf-query -v -l -c xfce4-keyboard-shortcuts
Xen2050

8

สำหรับ Xfce 4.8 (Xubuntu 12.04 LTS)

แป้นพิมพ์ลัดสามารถเข้าถึงได้จากการตั้งค่า -> ตัวจัดการการตั้งค่า -> แป้นพิมพ์ -> ทางลัดของแอปพลิเคชัน :

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

  • เลือก"เพิ่ม"เพื่อเพิ่มคำสั่งที่คุณต้องกำหนดให้กับทางลัด
    ป้อนคำอธิบายรูปภาพที่นี่

  • ในหน้าต่างต่อไปนี้"Ok"กดปุ่มผสมที่คุณต้องการกำหนด:
    ป้อนคำอธิบายรูปภาพที่นี่


ฉันจะเพิ่มอะไรที่นี่เพื่อทำให้ <Super> เปิดเมนูแอปพลิเคชัน
Eyal

7

โดยอัตโนมัติด้วย xfconf-query

หากเครื่องหลายเครื่องต้องการกำหนดค่าแป้นพิมพ์ลัดสามารถทำได้โดยไม่ต้องเปิดหน้าต่างซ้ำ ๆ แต่ใช้ประโยชน์มากxfconf-queryคำสั่งในbashสคริปต์เพื่อใน--set--propertyxfce4-keyboard-shortcuts.xml

นี่คือตัวอย่าง:

$ xfconf-query --create --channel xfce4-keyboard-shortcuts --property /commands/custom/XF86AudioMute --type string --set 'amixer -D pulse set Master 1+ toggle'

ตามความเป็นจริงแล้วนี่เป็นส่วนหนึ่งของโซลูชันของฉันในการกู้คืนฟังก์ชั่นของปุ่มปิดเสียงใน Xubuntu 12.04


2
ใช้งานได้ดีถ้าคุณเพิ่มทางลัดใหม่ อย่างไรก็ตามหากคุณต้องการแก้ไขสิ่งที่มีอยู่คุณต้องลบมันออกก่อนโดย--resetตัวเลือกและสร้างมันขึ้นมาใหม่ มิฉะนั้นเซสชัน XFCE ที่ทำงานอยู่จะไม่มารับ
จาคุบ

เราจะใช้ปุ่มต่าง ๆ ในการผูกคำสั่งได้อย่างไร ตัวอย่างเช่น CtrlAltUp? ในคำอื่น ๆ วิธีการที่คุณรู้เพื่อการใช้งาน/commands/custom/XF86AudioMute?
Ulad Kasach

1

คุณยังสามารถเล่นในคอนโซลด้วย gedit และ/apps/metacity/keybinding_commandsหรือ/apps/metacity/global_keybindings


1

ทางที่ง่าย

เป็นสคริปต์ที่จัดการคำสั่งการเชื่อมโยงกับคีย์อย่างหมดจดใน Xubuntu ดาวน์โหลด keybind.c, รวบรวมมัน (ตัวอย่างมีให้ใน readme in link) และเรียกใช้./keybind "<keys to bind to>" "<command>"

เช่นนี่คือบางอย่างที่ฉันใช้:

./keybind "<Control><Alt>Delete" "gnome-system-monitor"

./keybind "<Control><Alt>Up" "xrandr -o inverted"
./keybind "<Control><Alt>Down" "xrandr -o normal"
./keybind "<Control><Alt>Right" "xrandr -o left"
./keybind "<Control><Alt>Left" "xrandr -o right"

การเปิดเผย: ฉันสร้างสคริปต์

วิธีที่ง่ายน้อยกว่าเล็กน้อย

หากคุณใช้ระบบ Xubuntu และต้องการทำจากเทอร์มินัลก็เป็นขั้นตอนง่าย ๆ เช่นกัน

สำหรับการดีบั๊กนี่คือที่เก็บคีย์ลัดใน XFCE4: $ gedit ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

สคีมาที่สำคัญ:
1) ลบคำสั่งที่มีอยู่ที่ผูกไว้กับคีย์การรวม
2) ตั้งค่าคำสั่งใหม่เป็นคีย์

1a) 
`xfconf-query --reset --channel xfce4-keyboard-shortcuts --property "/commands/custom/<Control><Alt>Down"`<br />
`xfconf-query --reset --channel xfce4-keyboard-shortcuts --property "/xfwm4/custom/<Control><Alt>Down"`<br />
2)
`xfconf-query --create --channel xfce4-keyboard-shortcuts --property "/commands/custom/<Control><Alt>Down" --type string --set 'gedit'`

โปรดทราบว่าคุณผูกพันคีย์ระบบของ Ubuntu จะปฏิบัติอย่างเท่าเทียมกันและคุณจะต้องยกเลิกการผูกคีย์ใด ๆ ด้วยในตัวอย่างข้างต้น<Primary><Alt>Down


นั่นคือ "สคริปต์" ที่เชื่อมโยงกับโปรแกรม C จริงๆหรือที่เรียกใช้คำสั่งเทอร์มินัลเหมือนกับเชลล์สคริปต์ที่ซับซ้อนกว่านี้หรือไม่
Xen2050
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.