แป้นพิมพ์ลัดที่กำหนดเองจะถูกรีเซ็ต ฉันจะทำให้พวกเขาตั้งอย่างถาวรได้อย่างไร


10

ฉันมีปัญหากับทั้ง Ubuntu 12.04 และ 12.10 กับ shorcuts แป้นพิมพ์แบบกำหนดเอง พวกเขาถูกรีเซ็ตหลังจากผ่านไปครู่หนึ่ง (ฉันไม่สามารถหารูปแบบได้ แต่ดูเหมือนว่าจะเกิดขึ้นเมื่อมีการอัปเกรดจำนวนมาก) มันเป็นความสุขสำหรับฉันเมื่อสองสามวันก่อนเมื่อ 12.10 ได้รับการอัพเดตประมาณ 27 ครั้ง ฉันค้นหา launchapd และ askubuntu แล้วและไม่พบคำถามที่คล้ายกัน การขาดงานของฉันไม่หายไปจากการรีบูตฉันยังไม่สามารถหารูปแบบเพื่อระบุปัญหาดังกล่าวได้ ฉันพยายามไม่ได้ใช้แอป Control Center แต่เป็น dconf-editor ของ gnome แต่ผลลัพธ์เดียวกันกับที่ฉันพบในโพสต์บล็อกบางรายการ คำถามของฉันคือฉันจะบันทึก shorcuts ที่กำหนดเองเพื่อคืนค่าได้อย่างไรเมื่อเกิดเหตุการณ์นี้ ใครบางคนสามารถช่วยฉันเขียนบั๊กสำหรับ Launchpad ได้เช่นเดียวกับแพคเกจที่อาจทำให้เกิดปัญหานี้ดังนั้นฉันจึงสามารถกรอกรายงานบั๊กได้ ขอบคุณล่วงหน้า.


4
คุณไม่ได้อยู่คนเดียวกับสิ่งนี้ ฉันกำลังประสบปัญหาเดียวกันเมื่อสองสามเดือนก่อน แต่ตอนนี้ฉันกำลังเรียกใช้ Xubuntu ดังนั้นจึงไม่มีวิธีการตรวจสอบว่าปัญหาเดิมยังคงมีอยู่ในเครื่องของฉันหรือไม่ นี่ควรเป็นข้อผิดพลาดทั่วไปพอดังนั้นคนอื่นอาจสามารถตีระฆังได้
Glutanimate

เหมือนกันที่นี่ฉันเปลี่ยนเช่น Ctrl + Alt + 0 (ย่อให้เล็กสุด) ถึง ctrl + alt + h หรือ Super + H (ลองด้วยหรือไม่ใช้ปุ่ม Super) และในขณะที่มันทำงานหลังจากรีบูตครั้งเดียวกล่องโต้ตอบแป้นพิมพ์ลัดจะแสดง "ctrl + alt + 0 "(ค่าเริ่มต้น) หลังจากสองสามรีบูตปกติทางลัดที่กำหนดเองของฉันหยุดทำงาน (Ubuntu 12.10)
Bleep Bloop

ดูเหมือนว่าจะได้รับการแก้ไขใน 13.10 ในที่สุด

@Nick ตัดสินจากความคิดเห็นล่าสุดในรายงานข้อผิดพลาดดูเหมือนจะไม่เป็นเช่นนั้น
Bleep Bloop

1
ใช้กับ 14.04 เช่นกัน
tishma

คำตอบ:


14

ขอบคุณลิงก์ของ Graham ดูเหมือนว่าจะได้รับการแก้ไขสำหรับ 13.04 แต่ไม่ใช่ "backported" เป็น 12.10

อัปเดตน่าอัศจรรย์ .. ดูเหมือนว่าจะไม่ได้รับการแก้ไขในรีลีส 13.04! :( ฉันยังต้องใช้วิธีแก้ปัญหาด้านล่าง

จนถึงตอนนี้ก็เป็นบางสิ่งที่ฉันได้รวบรวมไว้จากความคิดเห็นใน Launchpad มันใช้งานได้สำหรับฉันบน Ubuntu 12.10

/etc/rc.local ใช้งานไม่ได้สำหรับฉันดังนั้นฉันจึงสร้าง~/.config/autostart/key_settings.desktop:

[Desktop Entry]
Type=Application
Exec=sh -c 'sleep 1; exec ~/.config/autostart/key_settings.sh'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Load My Custom Shortcuts

จากนั้นสคริปต์จริง~/.config/autostart/key_settings.sh:

#!/bin/sh -e
#
#dconf write /org/gnome/desktop/wm/keybindings/minimize "['<Super>h']"
#dconf write /org/gnome/desktop/wm/keybindings/close "['<Super>q']"

gsettings set org.gnome.desktop.wm.keybindings minimize "['<Super>h']"
gsettings set org.gnome.desktop.wm.keybindings close "['<Super>q']"

แสดงความคิดเห็นเกี่ยวกับวิธีการ dconf สำหรับการอ้างอิงแม้ว่าการตั้งค่าจะใช้งานได้สำหรับฉัน

ในการค้นหารหัสคีย์คุณสามารถใช้หน้าต่างแป้นพิมพ์ลัดเปิดถัดจากเทอร์มินัลจากนั้นใช้คำสั่ง "รับ":

gsettings get org.gnome.desktop.wm.keybindings minimize

PS: นี่มีความหมายมากขึ้นในการอธิบายอย่างละเอียดเกี่ยวกับการแก้ไขที่แนะนำโดยลิงก์ของ Graham


ดังนั้นการแก้ไขที่ดีที่สุดสำหรับปัญหาที่ปรากฏขึ้นตั้งแต่ 12.10 และยังคงมีใน 13.10 คือการละเว้นข้อผิดพลาดและรีเซ็ต / สคริปต์การเชื่อมโยงแต่ละครั้งอีกครั้งหรือไม่ ทางไป Ubtuntu! ฉันขอขอบคุณทางออกของคุณ - ช่วยให้ฉันไม่ต้องหงุดหงิดที่จะต้องกลับมาผูกมัดซ้ำแล้วซ้ำอีก
Ivo van der Wijk

ฉันจะหารายชื่อทางลัดได้ที่ไหน (ที่คุณมี 'ย่อ' และ 'ปิด') ฉันดูใน /usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml แต่ดูเหมือนว่าจะไม่มีทางลัดสำหรับ ล็อคหน้าจอการเปลี่ยนแปลงปริมาณหรือสลับการปิดและเหล่านี้เป็นสิ่งที่ฉันมีทางลัดที่กำหนดเองสำหรับ ...
จอห์น Y

2
คุณสามารถค้นหาได้โดยใช้คำสั่งgsettings list-keys org.gnome.desktop.wm.keybindings
Pieter van Ginkel

2

ดูเหมือนว่าจะเกี่ยวข้องกับชุดของข้อบกพร่องบน launchpad


เพียงแค่ปีงบประมาณข้อผิดพลาดจะไม่ถูก "รวมเข้าด้วยกัน" แต่จะถูกดักจับซึ่งกันและกัน : P
Thomas Ward

0

กำจัดการผูก Alt + F1 (เมนูหลัก) ที่ใช้ในผลิตภัณฑ์ Jetbrain บางรุ่น (Phpstorm)

ฉันไม่สามารถรับข้อมูลเกี่ยวกับวิธีตั้งค่าการผูกคีย์แบบกำหนดเองอย่างถาวรใน Ubuntu 19 ดังนั้นหลังจากพยายามนับไม่ถ้วนฉันก็ทำสิ่งต่อไปนี้ (อาจมีคนรู้วิธีการทำเช่นนั้นโดยไม่ต้องใช้สคริปต์):

  • สร้างรหัสการวางสคริปต์และตั้งค่าสิทธิ์ในการใช้งาน:
vi custom-key-bindings.sh

#!/bin/bash
gsettings set  org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>7']"

chmod +x 
  • Alt + F2
  • gnome-session-properties
  • เพิ่มคำสั่งและกำหนดเส้นทางไปยังสคริปต์
  • เสร็จสิ้น

ตรวจสอบหลังจากรีบูตเครื่องด้วย gsettings get org.gnome.desktop.wm.keybindings panel-main-menu

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