Deci, una dintre problemele pe care le întâmpinați este răul care este ".bashrc
este citit doar pentru shell-urile Bash în terminal". GUI-ul dvs. NU este un shell Bash, deci .bashrc
NU este citit de GUI până când deschideți Terminalul și apoi activează/aplică schimbarea cheii.
Dacă vrem să funcționeze la nivel global, trebuie să se execute ca parte a sistemului independent de .bashrc
. Există două opțiuni: utilizatorul dvs. crontab pentru @reboot
care este un nume de caz special. SAU, o unitate SystemD.
(Nu am testat nicio soluție, așa că nu pot comenta dacă una va funcționa mai bine decât cealaltă, dacă este deloc).
Să începem mai întâi cu opțiunea cron job.
Abordarea jobului Cron
Deschideți terminalul și rulați crontab -e
.
Adăugați această linie la el:
@reboot setxkbmap -option ctrl:swapcaps
Reporniți sistemul și vedeți dacă funcționează.
Dacă funcționează, grozav. Dacă nu, atunci trebuie să încercăm o altă abordare.
Soluție de rezervă: Executare automată gnome-terminal după autentificare
Dacă toate celelalte nu reușesc, adăugați gnome-terminal
la aplicațiile dvs. de pornire.
Mai întâi, instalați gnome-startup-applications
:
sudo apt install gnome-startup-applications
În al doilea rând, căutați aplicațiile dvs. pentru „Preferințe aplicații de pornire”
Adăugați un articol pentru gnome-terminal
. În acest fel, terminalul va rula automat automat.