ดังนั้นหนึ่งในปัญหาที่คุณพบคือความชั่วร้ายนั่นคือ ".bashrc
อ่านได้เฉพาะสำหรับ Bash shell ในเทอร์มินัล" GUI ของคุณไม่ใช่ Bash shell ดังนั้น .bashrc
GUI จะไม่อ่านจนกว่าคุณจะเปิด Terminal จากนั้นจึงเปิดใช้งาน/ใช้การเปลี่ยนคีย์
หากเราต้องการให้ทำงานได้ทั่วโลก จำเป็นต้องดำเนินการโดยเป็นส่วนหนึ่งของระบบโดยไม่ขึ้นกับ .bashrc
. มีสองตัวเลือก: crontab ผู้ใช้ของคุณสำหรับ @รีบูต
ซึ่งเป็นชื่อกรณีพิเศษ หรือหน่วย SystemD
(ฉันไม่ได้ทดสอบทั้งสองวิธี ดังนั้นฉันจึงไม่สามารถแสดงความคิดเห็นได้ว่าวิธีใดจะทำงานได้ดีกว่าวิธีอื่น ถ้าเป็นเช่นนั้น)
เริ่มจากตัวเลือกงาน cron ก่อน
แนวทางการทำงานของ Cron
เปิดเทอร์มินัลของคุณและเรียกใช้ crontab -e
.
เพิ่มบรรทัดนี้เข้าไป:
@reboot setxkbmap - ตัวเลือก ctrl:swapcaps
รีบูทระบบของคุณและดูว่าใช้งานได้หรือไม่
ถ้ามันใช้งานได้ดี ถ้าไม่เช่นนั้นเราต้องลองวิธีอื่น
โซลูชันสำรอง: ทำงานอัตโนมัติ gnome-terminal หลังจากเข้าสู่ระบบ
หากทั้งหมดล้มเหลว ให้เพิ่ม คำพังเพย-terminal
ไปยังแอปพลิเคชันเริ่มต้นของคุณ
ก่อนอื่นให้ติดตั้ง gnome-startup-applications
:
sudo apt ติดตั้ง gnome-startup-applications
ประการที่สอง ค้นหาแอปพลิเคชันของคุณสำหรับ "การตั้งค่าแอปพลิเคชันเริ่มต้น"
เพิ่มรายการสำหรับ คำพังเพย-terminal
. ด้วยวิธีนี้จะทำให้เทอร์มินัลทำงานอัตโนมัติโดยอัตโนมัติ