GNU/Linux >> Belajar Linux >  >> Ubuntu

Ubuntu – Mengapa Perintah Xmodmap Tidak Dapat Berjalan Saat Startup/login?

Saya ingin menjalankan perintah ini setiap kali saya masuk (atau setiap kali saya memulai, jika itu tidak berhasil):xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'

Saya sudah mencoba banyak hal. Saya meletakkan perintah di System > Preferences > Startup Applications . Saya memasukkannya ke dalam .sh file, tandai chmod +x dan letakkan file itu di System > Preferences > Startup Applications . Saya meletakkan skrip di /etc/init.d . Saya meletakkan perintah di ~/.profile . Sepertinya tidak ada yang berhasil.

Akhirnya, saya taruh ini di ~/.profile saya :

touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2

Baik test1 dan test2 dibuat, tetapi kuncinya masih belum dipetakan ulang. Jika saya hanya menyalin/menempelkan perintah dan menjalankannya secara manual, itu berfungsi dengan baik. Tapi itu tidak akan berjalan saat login. Ada ide?

Jawaban yang Diterima:

Bergantung pada distribusi Anda, ~/.xsession file dieksekusi (skrip shell) saat masuk ke X. Dan/atau ~/.Xmodmap file bersumber dari xmodmap proses.

~/.profile file hanya dieksekusi oleh shell login (dengan atau tanpa X), jadi itu bukan tempat yang tepat


Ubuntu
  1. skrip startup utorrent / jalankan utorrent saat boot – Ubuntu 14.04 / 14.10

  2. Cara menggunakan perintah ekor di Ubuntu Linux

  3. Ubuntu – Menghapus File *.run?

  1. Apa yang Akan Terjadi Jika Saya Menjalankan Perintah Init Di Terminal Gnome Ubuntu?

  2. Ubuntu – Memaksa Perintah Untuk Berjalan Saat Keluar?

  3. Mengapa Perintah “:(){ :|:&};:” Membuat Sistem Sangat Lag sehingga Saya Harus Mem-boot Ulang?

  1. Unduh File di Ubuntu Menggunakan Command Line di sistem Ubuntu 20.04

  2. Akankah Ubuntu 16.04 Menjalankan Unity 8 Di Desktop?

  3. Apa perintah pohon di Ubuntu?