การสคริปต์การสลับ CTRL / CAPS ถาวรใน Gnome หรือไม่


0

ฉันมีสคริปต์ทุบตีที่ฉันใช้เพื่อกำหนดค่าการติดตั้ง vanilla Ubuntu (10.10 Maverick Meerkat) ให้เป็นแบบที่ฉันต้องการ ฉันใช้ gconftool-2 อย่างกว้างขวางเพื่อกำหนดค่าเดสก์ท็อปตั้งค่าปุ่มลัด ฯลฯ

ตอนนี้ฉันกำลังพยายามสลับแป้น CTRL และ CAPS ฉันพบสองวิธีในการทำสิ่งนี้:

  • ใน Gnome ไปที่ System - & gt; การตั้งค่า - & gt; แป้นพิมพ์ - & gt; เค้าโครง - & gt; ตัวเลือกและทำการเปลี่ยนแปลงในนั้น วิธีนี้ใช้ได้ผล ดี แต่ฉันไม่รู้วิธีเขียนสคริปต์ นี้; ดูเหมือนว่าการตั้งค่าจะไม่เป็น เก็บไว้ในสถานที่ปกติตามที่ฉันไม่สามารถ ค้นหาด้วย gconf-editor

  • เพิ่ม เส้น setxkbmap -option "ctrl:swapcaps" ถึงฉัน .bashrc ไฟล์. มันใช้ได้ดีจนกระทั่งฉันหยุด เครื่องจักร & amp; จากนั้นดำเนินการต่อ ที่นั่น ชี้พฤติกรรม CTRL และ CAPS กลับมาเป็นปกติจนกระทั่งฉันเกิด .bashrc ให้เรียกใช้อีกครั้งโดยเปิด เปลือกใหม่ พฤติกรรมนี้ได้ รายงานว่าเป็น แมลง ใน RedHat

ใครช่วยกรุณาแนะนำวิธีการเปลี่ยนคีย์เหล่านั้นที่ถาวรและสามารถสคริปต์? ฉันแน่ใจว่าฉันต้องคิดถึงบางสิ่งที่ชัดเจนที่นี่ ...

คำตอบ:


1

ฉันได้ทำสิ่งนี้ในระบบ RHEL ของฉันด้วยวิธีทั่วไปโดยเพิ่มสิ่งนี้ไปยังจุดเริ่มต้นของ `~ / .xinitrc:

xmodmap ~/.xmodmaprc

และเนื้อหาของ .xmodmaprc:

!! Swap Caps_Lock and Control_L
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

0

มีวิธีแก้ปัญหาเฉพาะของ Gnome ที่เร็วกว่า ขอบคุณที่ โพสต์นี้ จาก gmargo บนฟอรัม Ubuntu:

หากคุณใช้ Gnome สิ่งที่คุณต้องทำคือสร้างไฟล์ $ HOME / .Xkbmap พร้อมเนื้อหานี้:

-option ctrl:swapcaps

ออกจากระบบแล้วกลับเข้ามาใหม่

อัปเดต: ฉันเพิ่งยืนยันว่าการตั้งค่านั้นใช้เวลานานกว่าการระงับ / ดำเนินการต่อ

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