
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
Estou usando Linux em dex. Ubuntu 16.0.4.5 LTS. Só preciso de alguns caracteres especiais como şğİı. Fiz algumas pesquisas na web (durante 2 dias) com 0 conhecimento de Linux mas minha última parada é aqui. O problema é quando eu abro /usr/share/x11/xkb/symbols/tr
- este é o layout atual do teclado no meu sistema - posso ver gbreve(ğ),scedilla(ş) etc. Também tentei as preferências do ibus se minha chave for reconhecida pelo sistema e mostrar 0x11f. A representação de gbreve(ğ) é:UTF-16:0x11fUTF-8: 0xC4, 0x9F quando pressionei. Além disso, quando digito, recebo isto:
$ locale -a
C
C.UTF-8
en_US.utf8
POSIX
tr_CY.utf8
tr_TR.utf8
Então... vejo que são diferentes utf8 e utf-16, mas o que posso fazer para digitar essas letras? Eu só preciso disso para o 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
Não há interface como a sua quando digito esse comando
Eu seleciono genérico 105 int e seleciono layouts de idioma lá. Como você mencionou, não há chaves mortas e eu configurei o compose para alt gr, mas isso não ajudou.
Corrigi o problema da tag LSB na configuração anterior do img do Ubuntu. Então o problema não é esse. Além disso, ouvi dizer que alguns erros são causados por bugs do python. Por exemplo, posso abrir o menu de seleção de idioma, mas quando clico nas configurações do sistema, nada aparece. Também tentei alterar o local, tr, mas não me deu nada para saída. Eu sei que o Linux no dex não é confiável para configurar as coisas, mas meu objetivo era apenas gerar algumas letras editando o arquivo de símbolos xkb x11 etc.
Ok, estou começando a entender qual é o problema real.
grep: /proc/bus/input/devices: Permission denied
esse erro sugere algo. Precisa de permissão. Além disso, não posso alterar o layout de forma alguma. Mesmo se eu escolher o teclado inglês, isso me dá esse erro. Então não posso mudar nada. Então, como ainda é o teclado padrão em inglês, ele diz noname na saída do xev. Porque não existe no layout EN.Eu procurei por que isso me dá esse erro. Primeiro vi que a pasta proc está registrada como grupo ninguém. Então, apenas leia.
Primeiro executo o mesmo comando dkpg com o usuário root. No protocol specified Cannot open display ":1"update-initramfs: deferring update (trigger activated)
Desta vez deu 3 erros adicionais.
Então tentei sudo adduser dextop /proc/bus/input/devices
e obtive
adduser: The group
/proc/bus/input/devices' does not exist`
Então tentei chown -R dextop /proc/bus/input/devices
desta vezchown: changing ownership of '/proc/bus/input/devices': Permission denied
Neste ponto e de acordo com issohttps://serverfault.com/questions/60711/chown-operação-não-permitida-for-root Estou usando o sistema de arquivos FAT e talvez a imagem do Linux que estou usando no Linux dex. Isso não permite e nunca me permitirá alterar o layout do teclado. O que é engraçado. Mas obrigado pelo esforço.
Última edição: o problema é o visualizador Vnc integrado ao Linux no aplicativo dex, e não o img em si. Porque eu poderia produzir todos os caracteres que desejasse ao abrir o Ubuntu no modo terminal e conectar-me a outro servidor vnc. (Conectar-se a ele não é útil. A conexão é pausada quando você usa a tela cheia do aplicativo visualizador vnc), mas acho que encontrei uma maneira de usar o LibreOffice com meu idioma nativo. Expliquei no reddit, aqui:
Responder1
Primeiro defina o layout do teclado para EUA sem tecla morta
sudo dpkg-reconfigure keyboard-configuration
defina a tecla de composição na sua tecla favorita (na imagem, Alt_R)
Agora digite os caracteres com teclas de composição + combinações
Compose+ c g= "ǧ"
Compose+ , s= "ş"
Compose+ . I= "İ"
Compose+ i .= "ı"
Para outros personagens, vejahttps://help.ubuntu.com/community/GtkComposeTable tambémhttps://fsymbols.com/keyboard/linux/compose/
Você também pode digitar caracteres Unicode por Control+ Shift+ Ucódigo hexadecimalSpace