la clave de carácter especial viene con noname en lugar de letra en xev

la clave de carácter especial viene con noname en lugar de letra en xev
KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x269, subw 0x0, time 25839746, (517,242), root:(622,350),
    state 0x0, keycode 254 (keysym 0x11f, (no name)), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x2600001,
    root 0x269, subw 0x0, time 25840405, (517,242), root:(622,350),
    state 0x0, keycode 255 (keysym 0x15f, (no name)), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x2600001,
    root 0x269, subw 0x0, time 25840514, (517,242), root:(622,350),
    state 0x0, keycode 255 (keysym 0x15f, (no name)), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Estoy usando Linux en dex. Ubuntu 16.0.4.5 LTS. Sólo necesito algunos caracteres especiales como şğİı. Investigué un poco en la web (durante 2 días) sin conocimientos de Linux, pero mi última parada es aquí. El problema es que cuando abro /usr/share/x11/xkb/symbols/tr(esta es la distribución de teclado actual en mi sistema) puedo ver gbreve(ğ),scedilla(ş), etc. También probé las preferencias de ibus si el sistema reconoce mi tecla y muestra 0x11f. La representación de gbreve(ğ) es:UTF-16:0x11fUTF-8: 0xC4, 0x9F cuando lo presioné. Además cuando escribo me sale esto:

$ locale -a 
C
C.UTF-8
en_US.utf8
POSIX
tr_CY.utf8
tr_TR.utf8

Entonces... veo que utf8 y utf-16 son diferentes, pero ¿qué puedo hacer para escribir esas letras? Sólo lo necesito para LibreOffice.

$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

$ sudo dpkg-reconfigure keyboard-configuration
[sudo] password for dextop: 
grep: /proc/bus/input/devices: Permission denied
grep: /proc/bus/input/devices: Permission denied
Your console font configuration will be updated the next time your system
boots. If you want to update it now, run 'setupcon' from a virtual console.
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
insserv: warning: script 'int_container.sh' missing LSB tags and overrides
insserv: warning: script 'vnc.sh' missing LSB tags and overrides
insserv: warning: script 'init_container.sh' missing LSB tags and overrides

No hay una interfaz como la tuya cuando escribo ese comando.

ingrese la descripción de la imagen aquí

Selecciono 105 int genérico y selecciono diseños de idioma allí. Como mencionaste, no hay teclas muertas y configuré redactar en alt gr pero eso no ayudó.

Solucioné el problema de la etiqueta LSB en la configuración anterior de Ubuntu img. Entonces el problema no es ese. Además, escuché que algunos errores son causados ​​por errores de Python. Por ejemplo, puedo abrir el menú de selección de idioma, pero cuando hago clic en la configuración del sistema no aparece nada. También intenté cambiar la configuración regional tr pero no me dio nada de salida. Sé que Linux en dex no es algo confiable para configurar las cosas, pero mi objetivo era simplemente generar un par de letras editando el archivo de símbolos xkb x11, etc.

Bien, estoy empezando a entender cuál es el problema real.

  1. grep: /proc/bus/input/devices: Permission deniedeste error insinúa algo. Necesita permiso. Además, no puedo cambiar el diseño de ninguna manera. Incluso si elijo el teclado en inglés me da ese error. Entonces no puedo cambiar nada. Entonces, como todavía es el teclado en inglés predeterminado, dice noname en la salida de xev. Porque no existe en el diseño EN.

  2. Busqué por qué me da ese error. Primero vi que la carpeta proc está registrada como grupo nadie. Entonces, solo lea.

Primero ejecuto el mismo comando dkpg con el usuario root. No protocol specified Cannot open display ":1"update-initramfs: deferring update (trigger activated)Esta vez dio 3 errores adicionales.

Luego lo intenté sudo adduser dextop /proc/bus/input/devicesy obtuve adduser: The group/proc/bus/input/devices' no existe`

Entonces lo intenté chown -R dextop /proc/bus/input/devicesesta vezchown: changing ownership of '/proc/bus/input/devices': Permission denied

En este punto y según estohttps://serverfault.com/questions/60711/chown-operation-not-permitted-for-root Estoy usando el sistema de archivos FAT y tal vez la imagen de Linux que estoy usando en Linux dex. No me permite ni me permitirá cambiar la distribución del teclado. Lo cual es gracioso. Pero gracias por el esfuerzo.

Última edición: el problema es el visor Vnc integrado en Linux en la aplicación dex, no la img en sí. Porque podría producir todos los caracteres que quiero cuando abro Ubuntu en modo terminal y me conecto a otro servidor vnc. (Por cierto, conectarse a él no es útil. La conexión se detiene cuando la pantalla completa de la aplicación VNC Viewer) pero supongo que encuentro una manera de usar LibreOffice con mi idioma nativo. Lo expliqué en reddit, aquí:

https://www.reddit.com/r/LinuxonDex/comments/fuycwj/the_reason_of_why_i_cant_type_special_characters/

Respuesta1

Primero configure la distribución del teclado en EE. UU. sin teclas muertas

sudo dpkg-reconfigure keyboard-configuration

configure la tecla de redacción en su tecla favorita (en la imagen, Alt_R)

Atajos de teclado GUI

Ahora escribe los caracteres con la tecla de redacción + combinaciones.

Compose+ c g= "ǧ"
Compose+ , s= "ş"
Compose+ . I= "İ"
Compose+ i .= "ı"

Para otros personajes, consultehttps://help.ubuntu.com/community/GtkComposeTable tambiénhttps://fsymbols.com/keyboard/linux/compose/

También puedes escribir caracteres Unicode mediante Control+ Shift+ Ucódigo hexadecimalSpace

información relacionada