Comandos, programas, hai moitos, cada un para unha aplicación concreta. Moitos de nós pensamos se realmente serán útiles nalgún momento e, de súpeto, chega o día en que ese comando preciso é o que nos pode axudar.
Aínda que considere este comando útil desde o principio, quizais moitos non. Pero en realidade hai infinitas razóns polas que sería necesario cambia a configuración do teclado do ordenador. Se precisa ter acceso a un carácter especial máis inmediatamente ou se ten un teclado cunha tecla danada, en suma, o certo é que é necesario ou non, aquí hai varios métodos para modificar o teclado do seu ordenador no seu comodidade.
Índice
xmodmap
Para comezar, xmodmap encárgase de controlar o mapeamento entre cada tecla que se preme no teclado e a resposta do sistema á acción, por exemplo, ao que vemos na pantalla. Para iso, xmodmap fai uso de dous parámetros importantes: o "Códigos clave"e o"KeySym".
O Códigos clave Son números xerados polo teclado cando se preme unha tecla determinada e só se definen cada tecla. Por exemplo, no meu caso a clave de espazo represéntase co KeyCode 65.
Por outra banda, o KeySyms son palabras empregadas para definir un tipo de clave. Deste xeito, Xmodmap non precisa interpretar directamente a información saída dende o teclado, pero tamén pode referirse ás teclas por nome. Continuando co exemplo, a miña barra de espazo ten un código clave de 65, e o seu KeySym é "espazo".
Podes axudarte co comando xev, que lle permite coñecer o código clave e o teclado de cada tecla que prema, ou ben, sempre pode usar o comando xmodmap -pke onde verá unha lista de todas as teclas xunto cos seus códigos de clave e keysym.
Hai un terceiro parámetro que Xmodmap considera, e é o de modificadores. Corresponden ao grupo de teclas especiais que se premen ao mesmo tempo que outra tecla para cambiar a súa saída. Por exemplo Maiúsculas, Maiúsculas, Ctrl, etc.
Para modificar o teclado, primeiro imos entender como funciona o comando Xmodmap. Se corremos
xmodmap -pke
Observaremos cada tecla correspondente a cada clave de teclado, cun formato similar a este:
[...] Código clave 57 = KeySym1 KeySym2 KeySym3...
[...]
Onde cada columna de KeySym corresponde á combinación das seguintes teclas modificadoras:
1. Clave
2. Maiús + Tecla
3. modo_interruptor + tecla
4. modo_interruptor + Maiús + tecla
5. Tecla AltGr +
6. AltGr + Maiús + Tecla
Así, por exemplo, se quixésemos cambiar a clave bloqueo de maiúsculas, para que funcione como Desprazarse, executamos a seguinte liña.
Xmodmap -e "código clave 66 = Shift_L"
E a partir de agora, o bloque maiúscula (código clave 66) funcionará como Shift_L.
Do mesmo xeito, se desexa configurar un carácter coa combinación Maiús, só ten que modificar a columna dous do KeySym, etc., segundo a táboa.
XKeyCaps
Tratando de facer a vida un pouco máis sinxela, xmodmap tamén ten unha interface gráfica, agradable para o usuario para facer cambios na configuración do teclado. Xkeycaps preséntase cunha xanela que permite seleccionar o modelo de teclado a usar e, á súa vez, facer cambios entre teclas de forma gráfica.
Xkeycaps permítelle:
- Edite o KeySym dunha clave
- Cambiar teclas
- Chaves duplicadas
- Desactivar as teclas
- Restaurar os valores predeterminados
Consola ou interface gráfica, xmodmap ou xkeycaps, aquí tes dúas opcións para organizar cada tecla do teu ordenador ao teu xeito.
9 comentarios, deixa os teus
E cal sería a forma ortodoxa de mapear o teclado a gusto, tanto nun ambiente gráfico como en modo consola, desde o minuto 0? Porque entendo que estes comandos non fan un cambio permanente.
A min ocórreseme usar ficheiros como /etc/rc.local ou ~ / .bashrc, pero sería máis un truco para saír do problema.
Excelentes aplicacións, non sabía a que vén cunha interface gráfica. Certamente usei Xmodmap para engadir caracteres en esperanto cando antes do 2009 non estaban ao noso alcance, si (ŝĉĥĵĝ son fáciles aínda que ŭ aínda é difícil con ALT GR + SHIFT + ç).
Engade que ata 2009 podes modificar todo nun ficheiro de texto e copiar o ficheiro xmodmap ao cartafol do usuario / home / USUARIO cun punto diante para ocultalo: .xmodmap-eo por exemplo para poñer chaves en esperanto (eo) e ao iniciar sesión, o sistema preguntou se modificaba o teclado con esa versión.
Alguén sabe se aínda é fácil cambiar de tecla cun editor de texto ou ten que usar un programa intermedio? E cambia para un usuario específico ou para todos os que usan o sistema?
Isto como cambiar o Grub, antes nun ficheiro de texto e agora para compilar e todo.
$ xmodmap -e "código clave 66 = Shift_L"
xmodmap: comando descoñecido na liña de comandos da liña: 1
xmodmap: non se pode abrir o ficheiro '66' para a súa lectura
xmodmap: non se pode abrir o ficheiro '=' para a lectura
xmodmap: non se pode abrir o ficheiro "Shift_L" para a lectura
xmodmap: 4 erros atopados, abortando.
Teño un problema similar, as teclas Ctrl e Alt márcanme como Maiúsculas se son á esquerda ou á dereita. e non sei como darlles o valor correcto, se alguén sabe moito agradézoo, dime. Japo
Axuda Necesito cambiar a miña clave p pola ñ coa aplicación gráfica que funciona, pero os cambios non se gardan ao reiniciar
:c
ola, despois de bloquear unha das teclas cos xkeycaps, como facer que o cambio sexa permanente, xa que unha vez reiniciado o cambio non o reflicte.
grazas
Gume
Funciona perfectamente, pero unha vez que reinicias o ordenador, estes cambios pérdense.
Como podo facelos permanentes?
Unha información adicional: a tecla modificadora «Fn» (función) que adoita aparecer en todos os portátiles (portátiles) correspondería á sétima columna polo que:
1. Clave
2. Maiús + Tecla
3. modo_interruptor + tecla
4. modo_interruptor + Maiús + tecla
5. Tecla AltGr +
6. AltGr + Maiús + Tecla
7.Fn
A esta clave normalmente aséntaselle o KeySym asociado ás teclas multimedia ás veces debuxadas sobre as teclas F1-12 (no meu teclado WisFox XF86Switch_VT_1 a XF86Switch_VT_12). No meu teclado a tecla F1 mostra o seguinte:
código clave 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1
e este XF86Switch_VT_1 na clave aparece unha icona de dúas notas de oitava (dúas notas musicais) que abre o reprodutor de música.
Algúns aparentemente tamén teñen funcións predefinidas (XF86XK_AudioMute silencia o son) e o interesante sería facer uso de calquera outra tecla que non teña asignado este modificador para ter outra "páxina" ou cambio de teclado para o que queiramos. Polo momento non sabería como facelo ...
Espero que axude a un compañeiro que tamén quere sacar o máximo proveito do seu teclado sen mercar un novo cun maior número de teclas.
Grazas polo artigo Gerak, non sei se o autor deste artigo segue escribindo pero aínda que este artigo é de hai anos, hoxe 2021 foime útil, grazas por tomarte o tempo para escribir, para as capturas de pantalla e tamén por ter engadido a opción de poder facer esta configuración desde unha aplicación cunha interface gráfica.