it-swarm-id.com

Bagaimana saya bisa menghentikan `gnome-screensaver` dari mengatur ulang keyboard saya ke tata letak default?

Saya menggunakan xmodmap untuk mengubah tata letak keyboard saya saat memulai sesi. Namun, setiap kali screensaver/layar kunci GNOME diaktifkan, ini akan me-reset keyboard ke tata letak default, dan saya harus menjalankan xmodmap lagi untuk mendapatkan kembali ikat kunci saya.

Saya mengerti bahwa mengatur ulang tata letak keyboard adalah hal yang benar untuk dilakukan sebelum menyajikan kata sandi Prompt, tetapi apakah ada cara untuk menghentikan screensaver GNOME dari melakukannya? Atau cara untuk memberi tahu GNOME untuk menggunakan tata letak keyboard khusus setiap saat?

8
Riccardo Murri

Saat login, .Xmodmap (disiapkan sebagai pengguna atau secara global) akan membaca dengan benar. Namun, ketika monitor tidur, dan saya masuk kembali, itu akan diatur ulang dan kunci akan berfungsi seperti sebelumnya .Xmodmap dimuat. Tidak ada pengaturan yang berfungsi sampai pada titik tertentu saya menyadari bahwa keyboard saya terhubung ke monitor dan dengan demikian semua peralatan hilang saat monitor tidur atau dimatikan. Yang membantu adalah mencolokkan keyboard langsung ke menara komputer. Sekarang pembacaan awal .Xmodmap tepat setelah masuk dipertahankan secara independen dari monitor yang hidup atau mati.

2
user11243

Mencari dengan gconf-tool, saya menemukan pengaturan /desktop/gnome/peripherals/keyboard/general/update_handlers, yang ternyata adalah daftar file Xmodmap yang akan dimuat (kembali) setiap kali status keyboard diatur ulang.

Menyelesaikan ini menjadi .Xmodmap membuat hal itu bekerja untuk saya (setelah logout dan kembali).

9
Riccardo Murri

Anda dapat mengubah opsi tata letak keyboard GNOME di System -> Preferences -> Keyboard.

Anda dapat mengedit ikatan utama dalam Sistem -> Preferensi -> Pintasan Keyboard.

Ini mungkin tidak memiliki fleksibilitas yang sama dengan xmodmap, tetapi harus berfungsi dengan baik bahkan setelah screensaver/layar kunci.

2
dv3500ea

Saya memiliki binding kunci kustom disimpan dalam file xkb , yang dapat saya muat dengan xkbcomp . Saya tidak pernah mengalami masalah dengan screensaver mengatur ulang konfigurasi ini.

Anda kemudian dapat menempatkan perintah xkbcomp di file .xinitrc Anda untuk memuat keymap setiap kali x dimulai.

1
DLH