InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

xmodmap - Online sa Cloud

Patakbuhin ang xmodmap sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na xmodmap na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


xmodmap - utility para sa pagbabago ng mga keymap at pointer button mappings sa X

SINOPSIS


xmodmap [-options ...] [filename]

DESCRIPTION


Ang xmodmap programa ay ginagamit upang i-edit at ipakita ang keyboard pagbabago mapa at keymap mesa
na ginagamit ng mga application ng kliyente upang i-convert ang mga keycode ng kaganapan sa mga keysyms. Ito ay
karaniwang tumatakbo mula sa script ng startup ng session ng user upang i-configure ang keyboard ayon sa
pansariling panlasa.

Opsyon


Ang mga sumusunod na opsyon ay maaaring gamitin sa xmodmap:

-display magpakita
Tinutukoy ng opsyong ito ang host at display na gagamitin.

-tulong Ang pagpipiliang ito ay nagpapahiwatig na ang isang maikling paglalarawan ng mga argumento ng command line
dapat i-print sa karaniwang channel ng error. Ito ay gagawin tuwing an
hindi nahawakang argumento ay ibinigay sa xmodmap.

-gramatika
Isinasaad ng opsyong ito na may mensahe ng tulong na naglalarawan sa ginamit na grammar ng expression
sa mga file at may -e expression ay dapat na naka-print sa karaniwang error.

-version
Ang pagpipiliang ito ay nagpapahiwatig na xmodmap dapat i-print ang impormasyon ng bersyon nito at lumabas.

-salita
Ang pagpipiliang ito ay nagpapahiwatig na xmodmap dapat mag-print ng impormasyon sa pag-log habang ito ay nag-parse
input nito.

-tahimik Ino-off ng opsyong ito ang verbose logging. Ito ang default.

-n Ang pagpipiliang ito ay nagpapahiwatig na xmodmap hindi dapat baguhin ang mga pagmamapa, ngunit dapat
ipakita kung ano ang gagawin nito, tulad ng gumawa(1) ginagawa kapag ibinigay ang opsyong ito.

-e pagpapahayag
Tinutukoy ng opsyong ito ang isang expression na isasagawa. Anumang bilang ng mga expression ay maaaring
matukoy mula sa command line.

-pm Ang opsyong ito ay nagpapahiwatig na ang kasalukuyang modifier map ay dapat na naka-print sa
karaniwang output. Ito ang default na mode ng pagpapatakbo kung walang ibang mga opsyon sa mode
ay tinukoy.

-pk Ang pagpipiliang ito ay nagpapahiwatig na ang kasalukuyang talahanayan ng keymap ay dapat na naka-print sa
karaniwang output.

-pke Ang pagpipiliang ito ay nagpapahiwatig na ang kasalukuyang talahanayan ng keymap ay dapat na naka-print sa
karaniwang output sa anyo ng mga expression na maaaring ibalik sa xmodmap.

-pp Ang pagpipiliang ito ay nagpapahiwatig na ang kasalukuyang pointer map ay dapat na naka-print sa
karaniwang output.

- Ang nag-iisang dash ay nangangahulugan na ang karaniwang input ay dapat gamitin bilang input file.

Ang filename tumutukoy sa isang file na naglalaman ng xmodmap mga expression na dapat isagawa. Ang file na ito ay
karaniwang itinatago sa home directory ng user na may pangalang tulad ng .xmodmaprc.

EXPRESSION GRAMATIKA


Ang xmodmap Ang programa ay nagbabasa ng isang listahan ng mga expression at na-parse ang lahat ng ito bago subukan
isagawa ang alinman sa kanila. Ginagawa nitong posible na sumangguni sa mga keysym na muling tinutukoy
sa natural na paraan nang hindi kinakailangang mag-alala tungkol sa mga salungatan sa pangalan.

Ang listahan ng mga pangalan ng keysym ay maaaring matagpuan sa header file (nang wala ang
XK_ prefix), na pupunan ng keysym database /usr/share/X11/XKeysymDB. Keysyms
Ang mga tumutugmang Unicode na character ay maaaring tukuyin bilang "U0020" sa "U007E" at "U00A0" sa
"U10FFFF" para sa lahat ng posibleng Unicode na character.

keycode NUMBER = KEYSYMNAME ...
Ang listahan ng mga keysyms ay itinalaga sa ipinahiwatig na keycode (na maaaring tinukoy
sa decimal, hex o octal at maaaring matukoy sa pamamagitan ng pagpapatakbo ng xev programa). Hanggang sa
walong keysyms ang maaaring ikabit sa isang key, gayunpaman ang huling apat ay hindi ginagamit sa alinman
pangunahing pagpapatupad ng X server. Ang unang keysym ay ginagamit kapag walang modifier key
pinindot kasabay ng key na ito, ang pangalawa ay may Shift, ang pangatlo kapag ang
Ginagamit ang Mode_switch key kasama ang key na ito at ang pang-apat kapag pareho ang Mode_switch at
Ginagamit ang mga shift key.

keycode anumang = KEYSYMNAME ...
Kung walang umiiral na key ang may tinukoy na listahan ng mga keysym na nakatalaga dito, isang ekstrang key
sa keyboard ay pinili at ang mga keysym ay itinalaga dito. Ang listahan ng
keysyms ay maaaring tukuyin sa decimal, hex o octal.

keysym KEYSYMNAME = KEYSYMNAME ...
Ang KEYSYMNAME sa kaliwang bahagi ay isinalin sa pagtutugma ng mga keycode na ginamit noon
isagawa ang kaukulang hanay ng keycode mga ekspresyon. Tandaan na kung pareho
keysym ay nakasalalay sa maramihang mga key, ang expression ay pinaandar para sa bawat pagtutugma
keycode.

limasin MODIFIERNAME
Inaalis nito ang lahat ng mga entry sa modifier map para sa ibinigay na modifier, kung saan valid
pangalan ay: Ilipat, Ikandado, Kontrolin, mod1, mod2, mod3, mod4, at mod5 (kaso hindi
bagay sa mga pangalan ng modifier, bagama't mahalaga ito para sa lahat ng iba pang pangalan). Para sa
halimbawa, tatanggalin ng ``clear Lock'' ang lahat ng anumang key na nakatali sa shift lock
modifier

idagdag MODIFIERNAME = KEYSYMNAME ...
Idinaragdag nito ang lahat ng key na naglalaman ng mga ibinigay na keysyms sa ipinahiwatig na mapa ng modifier.
Ang mga pangalan ng keysym ay sinusuri pagkatapos basahin ang lahat ng mga expression ng input upang gawin ito
madaling magsulat ng mga expression upang magpalit ng mga susi (tingnan ang seksyong MGA HALIMBAWA).

alisin MODIFIERNAME = KEYSYMNAME ...
Inaalis nito ang lahat ng mga key na naglalaman ng mga ibinigay na keysyms mula sa ipinahiwatig na modifier
mapa. Unlike idagdag, ang mga pangalan ng keysym ay sinusuri habang binabasa ang linya. Ito
ay nagbibigay-daan sa iyong alisin ang mga susi mula sa isang modifier nang hindi na kailangang mag-alala kung o
hindi sila na-reassign.

puntero = default
Ibinabalik nito ang pointer map sa mga default na setting nito (bumubuo ng code ang button 1
ng 1, ang button 2 ay bumubuo ng 2, atbp.).

puntero = NUMBER ...
Itinatakda nito ang pointer map na naglalaman ng mga ipinahiwatig na mga code ng button. Ang listahan palagi
nagsisimula sa unang pisikal na pindutan. Ang pagtatakda ng code ng button sa 0 ay hindi nagpapagana ng mga kaganapan
mula sa pindutan na iyon.

Ang mga linyang nagsisimula sa tandang padamdam (!) ay kinuha bilang mga komento.

Kung gusto mong baguhin ang pagbubuklod ng isang modifier key, dapat mo ring alisin ito sa
angkop na mapa ng modifier.

HALIMBAWA


Maraming mga pointer ang idinisenyo upang ang unang pindutan ay pinindot gamit ang hintuturo ng
ang kanang kamay. Ang mga taong kaliwete ay madalas na nakikita na ito ay mas komportable
baligtarin ang mga code ng button na nabuo upang ang pangunahing button ay pinindot gamit ang
ang hintuturo ng kaliwang kamay. Ito ay maaaring gawin sa isang 3 button pointer tulad ng sumusunod:
% xmodmap -e "pointer = 3 2 1"

Maraming mga application ang sumusuporta sa ideya ng Meta keys (katulad ng Control keys maliban doon
Ang Meta ay pinipigilan sa halip na Control). Gayunpaman, ang ilang mga server ay walang Meta keysym in
ang default na talahanayan ng keymap, kaya kailangang idagdag ang isa sa pamamagitan ng kamay. Ang sumusunod na utos ay
ikabit ang Meta sa Multi-language key (minsan may label na Compose Character). Ito rin
sinasamantala ang katotohanan na ang mga application na nangangailangan ng Meta key ay kailangan lang makuha ang
keycode at hindi nangangailangan ng keysym na nasa unang column ng talahanayan ng keymap. Ito
nangangahulugan na ang mga application na naghahanap ng Multi_key (kabilang ang default na modifier
mapa) ay hindi mapapansin ang anumang pagbabago.
% xmodmap -e "keysym Multi_key = Multi_key Meta_L"

Katulad nito, ang ilang mga keyboard ay may Alt key ngunit walang Meta key. Sa kasong iyon ang mga sumusunod ay maaaring
maging kapaki-pakinabang:
% xmodmap -e "keysym Alt_L = Meta_L Alt_L"

Isa sa mga mas simple, ngunit maginhawa, gamit ng xmodmap ay upang itakda ang "rubout" ng keyboard
key upang makabuo ng kahaliling keysym. Ito ay madalas na nagsasangkot ng pakikipagpalitan ng Backspace sa
Tanggalin upang maging mas komportable sa gumagamit. Kung ang ttyModes mapagkukunan sa xterm ay itinakda bilang
well, lahat ng terminal emulator windows ay gagamit ng parehong key para sa pagbubura ng mga character:
% xmodmap -e "keysym BackSpace = Tanggalin"
% echo "XTerm*ttyModes: burahin ^?" | xrdb -pagsamahin

Ang ilang mga keyboard ay hindi awtomatikong bumubuo ng mas mababa sa at mas malaki kaysa sa mga character kapag
ang comma at period key ay inilipat. Ito ay maaaring malutas sa xmodmap sa pamamagitan ng pag-reset ng
mga binding para sa kuwit at tuldok na may mga sumusunod na script:
!
! gumawa ng shift-, maging < at shift-. maging >
!
keysym comma = comma less
keysym period = mas malaki ang panahon

Ang isa sa mga mas nakakainis na pagkakaiba sa pagitan ng mga keyboard ay ang lokasyon ng Control
at mga CapsLock key. Isang karaniwang paggamit ng xmodmap ay upang palitan ang dalawang key na ito tulad ng sumusunod:
!
! Magpalit ng Caps_Lock at Control_L
!
alisin ang Lock = Caps_Lock
alisin ang Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
magdagdag ng Lock = Caps_Lock
magdagdag ng Control = Control_L

Ang halimbawang ito ay maaaring patakbuhin muli upang palitan ang mga susi pabalik sa kanilang mga nakaraang takdang-aralin.

Ang keycode Ang command ay kapaki-pakinabang para sa pagtatalaga ng parehong keysym sa maraming keycode.
Bagama't hindi madadala, ginagawa rin nitong posible na magsulat ng mga script na maaaring i-reset ang
keyboard sa isang kilalang estado. Itinatakda ng sumusunod na script ang backspace key upang bumuo ng Delete
(tulad ng ipinapakita sa itaas), pinapa-flush ang lahat ng umiiral na caps lock binding, ginagawa ang CapsLock key na a
control key, gawin ang F5 na bumuo ng Escape, at gawing shift lock ang Break/Reset.
!
! Sa HP, ang mga sumusunod na keycode ay may mga key cap tulad ng nakalista:
!
! 101 Backspace
! 55 Caps
! 14 Ctrl
! 15 I-break/I-reset
! 86 Huminto
! 89 F5
!
keycode 101 = Tanggalin
keycode 55 = Control_R
malinaw na Lock
magdagdag ng Control = Control_R
keycode 89 = Tumakas
keycode 15 = Caps_Lock
magdagdag ng Lock = Caps_Lock

Kapaligiran


DISPLAY para makakuha ng default na host at display number.

Gumamit ng xmodmap online gamit ang mga serbisyo ng onworks.net


Ad


Ad