ปิดใช้งาน Caps Lock ใน 14.04


31

ฉันไม่จำเป็นต้องใช้ตัวพิมพ์ใหญ่ (ใครทำ?) และต้องการให้มันเป็นปุ่ม Shift เพราะบางครั้งฉันก็โดนมันผิดโดยเฉพาะบนคีย์บอร์ดเน็ตบุ๊กขนาดเล็ก เนื่องจากฉันไม่ได้อ่านขณะที่ฉันพิมพ์สิ่งนี้อาจหมายความว่าฉันต้องพิมพ์ซ้ำครึ่งหน้า ฉันหาวิธีแก้ปัญหาสำหรับ Ubuntu 12 เท่านั้น แต่พวกเขาไม่ได้ผลสำหรับ 14 (อย่างใดโต้ตอบ "พิมพ์" ดูเหมือนแตกต่างกันโดยสิ้นเชิงไม่เป็นมิตรกับผู้ใช้) ฉันได้ลองแล้วคลิก + เพื่อสร้างทางลัดที่กำหนดเอง มันขอชื่อฉัน (ฉันใส่ชื่อ: นาฬิกานาฬิกา) และคำสั่ง (คำสั่ง: ปิดการใช้งานและฉันก็ลองคำสั่ง: กะ) แต่นั่นก็ไม่ได้ทำอะไร มันจะแสดงทางด้านขวาภายใต้ทางลัดที่กำหนดเอง แต่ฉันยังคงมีตัวพิมพ์ใหญ่ล็อค ฉันใหม่ที่ linux ดังนั้นโปรดถ้าคุณมีคำตอบอย่าพูดว่า: ใช้ mxpt.de หรือมากกว่านั้น แต่โปรดบอกวิธีการไปที่กล่องโต้ตอบหรือคำสั่งที่พร้อมท์และสิ่งที่ฉันต้องทำ (บางคนมีวิธีแก้ปัญหาด้วย Gnome Tweak หรือมากกว่านั้น แต่ฉันไม่พบโปรแกรมนั้นใน Ubuntu 14) ขอบคุณ


ยินดีต้อนรับสู่ askubuntu! คุณได้ลองใช้ศูนย์ซอฟต์แวร์แล้วหรือยัง คุณสามารถติดตั้งได้จากที่นั่นแล้วทำตามคำแนะนำที่นี่: askubuntu.com/questions/453793/…
ผู้สูงอายุ Geek

คำตอบ:


39

การเปิดเทอร์มินัลและพิมพ์:

xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L" 

ตามด้วย Enter / return ควรทำการแมปปุ่ม Caps Lock ทางซ้าย

อย่างไรก็ตามจะต้องดำเนินการในการบู๊ตแต่ละครั้ง คุณสามารถทำสิ่งต่อไปนี้เพื่อเรียกใช้สิ่งนี้โดยอัตโนมัติทุกครั้งที่บูทระบบ

  1. ค้นหา "แอปพลิเคชันเริ่มต้น" ในเส้นประและเปิด

  2. คลิกเพิ่ม ชื่อใส่ "Caps Lock จะเปลี่ยน" และอยู่ภายใต้คำสั่ง "" xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"ใส่

  3. กดบันทึกและรีสตาร์ท สนุก!


หากคุณต้องการปิดการใช้งาน Caps Lock คุณสามารถดำเนินการต่อไปนี้ (ในเทอร์มินัล):

setxkbmap -option caps:none

อีกครั้งสิ่งนี้จะรีเซ็ตเมื่อคุณรีสตาร์ทดังนั้นเพิ่มรายการเริ่มต้น (เช่นด้านบน) เพื่อดำเนินการนี้ในการบูต


2
ด้วยสิ่งนี้ฉันได้สิ่งที่ฉันอยากเป็น กว่าที่คุณ. ความช่วยเหลือที่ดีรวมถึงการอธิบายวิธีการเดินทาง
Karsten Decker

ไม่มีปัญหา @ Karsten Decker!
Yharooer

1
ฉันใช้อันที่สองเพราะคำถามคือ TL; DR และมาก่อนเมื่อคุณ google ปิดการใช้งานตัวล็อค
RexFuzzle

นี่ควรเป็นค่าเริ่มต้นฮ่า ๆ !
PeterM

26

คุณสามารถแมป Caps Lock คือการใช้คำพังเพยปรับแต่งเครื่องมือ

คุณสามารถติดตั้งผ่านทางUbuntu Software Centerถ้าคุณต้องการหรือโดยบรรทัดคำสั่ง ไม่ได้ติดตั้งบน Ubuntu 14.04 เป็นค่าเริ่มต้น

  1. เปิด terminal โดยโฮลดิ้งCTRL, ALTและTในครั้งเดียวหรือโดยการค้นหามันในประ

  2. sudo apt-get install gnome-tweak-toolพิมพ์ นี้จะบอกในการติดตั้งapt-get gnome-tweak-toolคุณจำเป็นต้องมีsudoเพื่อที่จะต้องมีสิทธิ์การใช้งานรูทเพื่อติดตั้งซอฟต์แวร์

  3. เปิดเครื่องมือปรับแต่ง

  4. เลือก "การพิมพ์" จากแถบด้านซ้าย

  5. เลือก "Caps Lock ทำหน้าที่เป็นกะ" ซึ่งมีข้อความว่า "ลักษณะการทำงานของปุ่ม Caps Lock"

ภาพหน้าจอแสดงขั้นตอนที่ 5 ด้านบน

อัพเดตสำหรับเวอร์ชั่น 3.32.0-1

ตัวเลือกอยู่ภายใต้:

คีย์บอร์ดและเมาส์> ตัวเลือกเค้าโครงเพิ่มเติม> ลักษณะการทำงานของ Caps Lock


1
ขอบคุณทั้งคู่ ฉันใช้วิธีการของ Yharooer และสามารถปิดการใช้งาน Caps Lock ซึ่งดีพอ (ฉันไม่สามารถอ่านตัวเลือกสุดท้ายในภาพหน้าจอของคุณได้ดังนั้นมันจึงเดาได้ว่าจะมีอะไรเพิ่มเติม ...
Karsten Decker

ฉันคิดว่ามันเป็นปุ่ม Shift เพิ่มเติม อย่างไรก็ตามดีใจที่มันช่วย!
Yharooer

1
ทำงานใน 17.10!

8

หากต้องการปิดใช้งาน CAPS-lock อย่างอนุญาต:

xkbset nullify lock

หากต้องการเปิดใช้งานอีกครั้ง

xkbset nullify -lock.

หากต้องการใช้ล็อค CAPS-toogle:

sudo apt-get install xdotool
xdotool key Caps_Lock

2
ขอขอบคุณ! เพิ่งเปิดตัวฉันจากโลกแห่งปัญหา
CIRCLE

6

สำหรับ Ubuntu 17.04 คุณสามารถตั้งค่า dconf:

dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:none']"

ไม่จำเป็นต้องลงชื่อเข้าใช้อีกครั้ง


1
เพียงเพื่อพูดคำสั่งด้านล่าง dconf write / org / gnome / desktop / input-source / xkb-options "['caps: none']" ยังใช้งานได้กับ Ubuntu 16.04 ขอบคุณโปสเตอร์
ADW

ใช้ได้กับ 18.04 ด้วย ติดตั้งด้วยDconf-Editor apt-get install dconf-editor -y
AlainD

5

สำหรับ Ubuntu 17.10

sudo apt install -y gnome-tweak-tool
  1. เปิด Gnome Tweaks
  2. เลือก Keyboard & Mouseจากแผงด้านซ้าย
  3. คลิกที่ ตัวเลือกเค้าโครงเพิ่มเติมจากด้านขวา
  4. คลิกลูกศรที่อยู่ถัดจากCaps Lock พฤติกรรมที่สำคัญ ตั้งค่าปุ่ม Caps Lockเป็นสิ่งที่คุณต้องการ

2

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

sudo apt-get install gnome-tweak-tool

เมื่อติดตั้งแล้ว:

  1. เปิด tweak-tool แล้วคลิกที่ส่วนการพิมพ์ในคอลัมน์ด้านซ้าย

  2. ตอนนี้คุณควรเห็นลักษณะการทำงานของปุ่ม Caps Lock ทางด้านซ้าย

  3. เลือกDisableจากรายการแบบหล่นลง จากนั้นควรปิดใช้งานปุ่ม Caps Lock


Bums ฉันออกเมื่อเมื่อคำตอบแรก / คำตอบคือคำตอบที่ดีที่สุด แต่มันไม่ได้รับการยอมรับและสำเนาของคำตอบแรกได้รับคะแนนมากขึ้น
Fred Hamilton

คำตอบนี้อาจไม่ถูกต้องทางเทคนิค (หรืออาจมีคำตอบอื่น) ในระบบของฉัน Ubuntu 16.04 กับจีโนมปรับแต่งเครื่องมือผมต้องเลือกตัวเลือกCaps Lock ถูกปิดใช้งานมากกว่าผู้พิการ หลังหมายถึงการปิดใช้งานการทำงานของปุ่ม Caps Lockในเครื่องมือปรับแต่ง (ฉันคิดว่า) เนื่องจากของฉันถูกตั้งค่าเป็นตัวเลือกนี้และปุ่ม Caps Lock ยังคงทำงานตามค่าเริ่มต้น
nicorellius

@nicorellius: นี่เป็นกรณีที่ 15.04 เมื่อมีการเขียนคำตอบเสร็จแล้ว

ไม่ดีของฉันฉันกำลังตอบสนองคิดว่ามันเป็น 16.04 ขอขอบคุณ.
nicorellius

@nicorellius: โอเคไม่เป็นไร

0

อันนี้เป็นการปิดการใช้งานตัวพิมพ์ใหญ่อย่างถาวรโดยไม่ต้องรีสตาร์ท:

setxkbmap - วางตลาดเรา -option ตัวเลือก: ctrl_modifier ชุด gsettings

org.gnome.desktop.input-sources xkb-options "['caps: ctrl_modifier']"


0

คำตอบอื่น ๆ แสดง 2 วิธีที่ยอดเยี่ยมในการปิดใช้งานคีย์ด้วยคำสั่ง ( xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"และsetxkbmap -option caps:none) แต่ไม่มีวิธีที่ยอดเยี่ยมในการเรียกใช้เมื่อเริ่มต้น

จากhttps://askubuntu.com/a/934797/282454ด้วยการแก้ไขเล็กน้อย:

  1. วางสคริปต์ของคุณลงในไดเรกทอรีทั้งระบบเช่น / usr / local / bin ด้วย shebang ที่เหมาะสม

    [ลบสคริปต์ตัวอย่าง]

  2. ทำให้ปฏิบัติการได้เช่น sudo chmod + x /usr/local/bin/disable-caps.sh

  3. สร้างไฟล์ปรับแต่งที่กำหนดเองใน /etc/lightdm/lightdm.conf.d ใช้ชื่อเช่น 99-disable-caps.conf (คำนำหน้า 99 หมายความว่าจะทำงานหลังจากสคริปต์การตั้งค่ามาตรฐานที่ให้ไว้ใน /usr/share/lightdm/lightdm.conf.d)

    เพิ่มตำแหน่งของสคริปต์ของคุณเป็น display-setup-script ใน[Seat:*]ส่วน: [Seat:*] display-setup-script = /usr/local/bin/disable-caps.sh

    การแสดงผลการติดตั้งสคริปต์ควรจะทำงานหลังจากที่เซิร์ฟเวอร์ X จะเริ่มต้น แต่ก่อนที่จะรู้ตัวใด ๆ ที่รัน - ดูLightDM: การเพิ่มตะขอระบบ

[Seat:*]ค่อนข้างใหม่ (Ubuntu 15.10 ขึ้นไป) ใช้[SeatDefaults]กับระบบเก่า


0

ฉันทดสอบต่อไปนี้ใน 16.04

1. ติดตั้ง DCONF

sudo apt-get install dconf-tools

2. การปิดใช้งานพฤติกรรมแบบแคปคลาสสิก

การปิดใช้งานคีย์ caps ต่อไปนี้

setxkbmap -option "caps:none"

3. กำหนดค่าตัวเลือกเพื่อเปิดใช้งานอีกครั้ง (ตัวเลือก)

หากคุณยังคงต้องการเปิดใช้งานตัวพิมพ์ใหญ่อีกครั้ง แต่เพียงกดปุ่มทั้งสองshift(ซ้ายและขวา) ในครั้งเดียวลองต่อไปนี้

setxkbmap -option "shift:both_capslock"

0

นี่คือสคริปต์ของฉันที่ฉันใช้เพื่อเปิด / ปิดการใช้งานตัวล็อก

$ cat ~/bin/caps
#!/bin/bash

let state=1
if [ $# -eq 0 ]; then
    xmodmap -pke | grep 'keycode\s\+66 = Caps_Lock' > /dev/null
    [ $? -eq 1 ] && let state=0
else
    [ "$1" == "on" -o "$1" == "1" ] && let state=0
fi

if [ $state -eq 1 ]; then
    echo "Caps lock off"
    xmodmap -e "keycode 66 = VoidSymbol NoSymbol VoidSymbol"
else
    echo "Caps lock on"
    xmodmap -e "keycode 66 = Caps_Lock NoSymbol Caps_Lock"
fi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.