Peta keyboard salah saat menggunakan klien NX

12

Saya punya masalah dengan nomachine NX-client di Ubuntu. Tampaknya keymapping memiliki masalah. Misalnya, tombol panah tidak berfungsi (kecuali tombol atas yang membuka layar cetak!). Saya mencari online dan menemukan beberapa solusi. Namun tidak satupun dari mereka yang bekerja untuk saya:

solusi 1)

Di server, ubah System-> Preferences-> Keyboard-> Layouts ke “Evdev-managed keyboard”

Server yang saya masuki memiliki Centos 5.7 di atasnya dan saya tidak dapat menemukan tata letak “Evdev-managed keyboard” dalam pengaturan keyboard. Saya mencoba beberapa tata letak keyboard generik lainnya tanpa hasil.

solusi 2)

tambahkan baris berikut ke /etc/X11/xorg.conf:

Section "ServerFlags"
Option "AutoAddDevices" "false"
EndSection

Saya melakukannya dan keyboard saya berhenti berfungsi sepenuhnya! Saya harus menggunakan keyboard di layar untuk menghapus pengaturan ini dan kembali normal.

solusi 3)

Jalankan xmodmap -pke > localxmodmapsecara lokal

Salin file ke server sebagai .Xmodmap

Lari xmodmap ~/.Xmodmapdari terminal.

yang memberi saya banyak kesalahan seperti:

xmodmap:  /home/fzc23/.Xmodmap:60:  bad keysym name 'XF86Switch_VT_1' in keysym list

dan tidak bekerja

Saya tidak tahu harus berbuat apa lagi. Saya akan sangat menghargai jika seseorang dapat membantu saya.

BTW, NX-klien di windows terhubung ke server yang sama tanpa masalah keymapping jadi saya percaya ini adalah masalah di Ubuntu dan tidak ada hubungannya dengan sisi server.

farhad0011
sumber

Jawaban:

13

Saya memiliki masalah yang sama di bawah Gentoo. Saya tidak dapat berjanji bahwa ini akan berfungsi pada server CentOS 5, tetapi ini berhasil bagi saya di server Gentoo.

Di dalam sesi nx Anda, buka jendela terminal dan jalankan:

setxkbmap -model evdev -layout us

Mengganti "kami" dengan tata letak yang Anda inginkan jika bukan tata letak AS. Keymap Anda seharusnya benar sekarang. Jika Anda memulai sesi nx Anda menggunakan skrip gaya .xsession / .xinitrc, Anda dapat menambahkan perintah setxkbmap ke skrip startup.

Jim Faulkner
sumber
NX memecahkan saya pada klien Windows dan Linux setelah menginstal versi xorg yang lebih baru dengan driver keyboard evdev, tetapi perintah ini memperbaikinya setiap kali saya masuk atau melanjutkan sesi.
Andrew Mao
0

Saya memecahkan masalah dengan membuka PreferensiPintasan Keyboard dan memilih DesktopAmbil tangkapan layar .

Pintasan keyboard

Pengaturan di sana menunjukkan (tampaknya benar) Print. Namun, saya menghapusnya dengan mengklik entri dan kemudian memukul mundur, mengubahnya ke Dinonaktifkan . Setelah itu tombol kursor ke atas saya berfungsi lagi.

Elmar Zander
sumber