Menulis kunci tidak berfungsi di Ubuntu 16.04

9

Saya menginstal Ubuntu 16.04 AMD64 dari awal baru-baru ini, dan saya menghadapi masalah dengan tombol Tulis:

  • Saya menggunakan kunci Tulis sebagai <Multi_key> untuk beberapa karakter dalam ~/.XComposefile yang ditentukan sendiri .
  • Dalam pengaturan keyboard, saya telah mengaktifkan tombol Tulis.
  • Di profil saya, saya menggunakan pengaturan berikut (seperti yang disarankan di utas lain):

~/.profile :

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
export XMODIFIERS="@im=none"

Hasil:

  • Tombol Tulis tidak berfungsi di Terminal, khususnya di vim, dan juga di bidang pencarian Dash untuk aplikasi.
  • Sayangnya, itu tidak berfungsi di Firefox, Chrome, LibreOffice, dan Gedit.

Jadi, pengaturan memang memiliki efek, tetapi tidak untuk semua aplikasi.

Mengapa? Apa yang saya lewatkan?

rplantiko
sumber
5
Mungkin Anda mengalami bug # 1573755 . Salah satu cara untuk mengetahuinya adalah dengan membuat pengguna baru dan menggunakan ~/.XComposefile yang sama di sana. Mengenai variabel, saya akan merekomendasikan untuk ~/.profilememasukkan garis-garis itu dan mengatur metode input "XIM" dari alat Dukungan Bahasa .
Gunnar Hjalmarsson
2
Saya menjatuhkan baris dalam `~ / .profile` dan beralih ke metode input" XIM "dari alat Dukungan Bahasa sebagai gantinya - perilaku tidak berubah. TAPI: Saya membuat pengguna baru dan menyalin `~ / .XCompose` ke direktori rumahnya. Dan, memang, kunci Compose bekerja di sana di LibreOffice! Jadi Anda tampaknya benar, bahwa saya adalah korban dari bug itu. Meskipun, anehnya, reporter bug itu memiliki kunci Compose yang berfungsi dengan tepat di aplikasi yang tidak berfungsi untuk saya!
rplantiko
3
Jadi itu adalah masalah di $ HOME, entah bagaimana, seperti pada bug yang saya sebutkan. Sayangnya saya tidak dapat memberi tahu lebih banyak saat ini. @wjandrea: Benar, itulah yang dilakukan OP ketika mengaktifkan tombol tulis di pengaturan keyboard. (Sama dalam 16,04.)
Gunnar Hjalmarsson
1
Terima kasih, Gunnar - Saya menempatkan saya pada daftar pantauan untuk bug itu dan menambahkan informasi tentang aplikasi yang terpengaruh.
rplantiko

Jawaban:

4

Saya memiliki masalah yang sama dengan peningkatan Compose Key dari 14.04.3 ke 16.04 (keyboard AS juga digunakan untuk Jerman, Perancis, dan Italia). Pilihan saya untuk kunci penulisan adalah kunci RightAlt (setidaknya selama 10 tahun terakhir). Setelah banyak percobaan yang gagal dan setelah mencari kemana-mana mencari bantuan, saya mengerti bahwa saya telah menjadi korban bug # 1573755 dan menyerah, untuk sementara menggunakan 14,04 yang lama.

Tetapi semua masalah saya di bawah 16,04 menghilang tiba-tiba akhir pekan lalu setelah saya mengkonfigurasi Compose Key sebagai Shift-RightAlt. Semua aplikasi saya dari vi ke emacs ke LibreOffice sekarang bekerja dengan sempurna. Tidak ada konfigurasi lain yang memberi saya hasil yang sama. Saya tidak tahu mengapa, tapi saya harap itu bisa membantu. Salam Franco

Franco Segna
sumber
4

Saya mengalami masalah yang sangat mirip dan untuk beberapa alasan apa yang berhasil bagi saya adalah menempatkan semua pengaturan kunci penulisan kustom saya di bagian atas file asli semua jalan masuk /usr/share/X11/locale/en_US.UTF-8/Composedan kemudian membuat hardlink untuk itu disebut .XComposedi direktori home daripada menulis saya sendiri .XComposedi direktori home dari awal. Itu bekerja untuk saya, mungkin itu akan berhasil untuk Anda.

Captain_Obvious
sumber
1
Itu pengamatan yang menarik; Terima kasih telah berbagi! File penulisan en_US.UTF-8 sangat besar, mungkin terlalu besar ...
Gunnar Hjalmarsson
1

Saya memiliki masalah yang sama dan menyelesaikannya dengan langkah-langkah ini:

  1. Hapus (atau komentar) setiap baris yang berhubungan dengan konfigurasi XIM dari Anda ~/.profile:

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. Tetapkan metode input "XIM" dari alat Dukungan Bahasa sebagai gantinya:

    Sistem metode input keyboard: XIM

  3. Hapus (atau pindahkan) ~/.config/dconf/userfile Anda ( inilah beberapa info tentang apa itu dconf).

  4. Logout dan log in lagi.

Terima kasih kepada Gunnar Hjalmarsson karena menunjukkan bug # 1573755 . Jika solusi ini tidak berhasil untuk Anda, Anda mungkin menemukan sesuatu yang bermanfaat di utas.

installero
sumber
0

Menambahkan 'ibus-daemon --xim' sebagai aplikasi startup memperbaiki ini untuk saya. Tidak ada saran lain di sini yang berfungsi.

Langkah-langkah untuk melakukan ini adalah:

  • Cari 'startup' menggunakan tombol pencarian ubuntu pada bilah alat (juga dapat diakses melalui tombol windows). Pilih 'Aplikasi Startup'
  • Klik tombol 'tambahkan'. Dalam dialog berikut masukkan informasi berikut:
    • Nama = 'Ibus Daemon' (atau apa pun)
    • Command = 'ibus-daemon --xim'
    • Komentar = apa pun yang Anda suka
  • Klik 'Simpan'
  • Logout lalu kembali.
Ikan Octo
sumber