Saya mendesain tata letak keyboard untuk diri saya sendiri, setelah saya menjalankannya xmodmap
berfungsi dengan baik, tetapi setelah standby atau reboot, tata letak kembali ke qwerty.
Bagaimana saya bisa mengaturnya sebagai default? OS saya adalah Debian Wheezy dengan XFCE4.
x11
keyboard
xfce
keyboard-layout
Vincent Zhang
sumber
sumber
Jawaban:
Lihatlah thread forum archlinux ini Xmodmap Reset setelah Suspend to RAM . Ada beberapa contoh di utas yang akan membantu Anda memulai dan menunjukkan kepada Anda cara menyiapkan kait yang akan dipicu melalui subsistem manajemen daya yang akan menjalankan
xmodmap
pengaturan Anda setiap kali Anda keluar dari penundaan.Sesuatu seperti script berikut, disimpan sebagai
/etc/pm/sleep.d/11suspend
(mengubahme
dalam/bin/su - me
untuk nama pengguna yang sebenarnya):sumber
Catatan Premilinary: Anda seharusnya tidak menggunakan
xmodmap
perintah yang sudah usang , tetapi XKB (xkbcomp
).Kemudian Anda dapat mengubah pengaturan dari
~/.xsession
skrip Anda . Secara pribadi saya punya:di
~/.xsession
file saya , dan pengaturan XKB saya dimasukkan~/.xkb/symbols/local
dan~/.xkb/types/local
file. Ini akan mengubah pengaturan setelah setiap X login.Sayangnya pengaturan ini hilang setelah penangguhan / melanjutkan . Ada solusinya: simpan dan kembalikan melalui pm-utils dengan skrip di
/etc/pm/sleep.d
direktori; Anda mungkin perludalam
~/.xsession
skrip Anda karena root tidak memiliki informasi xauth Anda. Saya telah memberikan contoh (untuk XKB): https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633849#92sumber
~/.xsession
tidak dipanggil setelah resume di sini. apa kamu tahu kenapa?~/.xsession
tidak pernah dijalankan setelah resume, hanya ketika sesi X dimulai. Yang perlu Anda lakukanxhost +si:localuser:root
hanya saat ini.xmodmap
memuat keymaps kustom. Tampaknya bekerja jauh lebih baik juga. Dalam kasus saya (XUbuntu 18.04) tampaknya juga dapat bertahan menunda / melanjutkan.