sendkey

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

sendkey

Kommando: sendkey [--num|--caps|--scroll|--insert|--pause|--left-shift|--right-shift|--sysrq|--numkey|--capskey|--scrollkey|--insertkey|--left-alt|--right-alt|--left-ctrl|--right-ctrl ‘on’|‘off’]… [no-led] keystroke

Infoga tangenttryckningar i tangentbordsbufferten vid uppstart. Ibland kräver ett operativsystem eller en kedjeladdad bootloader att specifika tangenter trycks in: till exempel kan man behöva trycka på en viss tangent för att komma in i "felsäkert läge", eller när man kedjeladdar en annan bootloader kan man skicka tangenttryckningar till den för att navigera i dess meny.

Not: Detta kommando är för närvarande endast tillgängligt på i386-pc-mål.

Du kan ange upp till 16 tangenttryckningar (längden på BIOS tangentbordsbuffert). Tangenttryckningsnamn kan vara versaler eller gemener, siffror eller hämtas från följande tabell:

Namn Tangent
escape Escape
exclam !
at @
numbersign #
dollar $
percent %
caret ^
ampersand &
asterisk *
parenleft (
parenright )
minus -
underscore _
equal =
plus +
backspace Backspace
tab Tab
bracketleft [
braceleft {
bracketright ]
braceright }
enter Enter
control tryck och släpp Control
semicolon ;
colon :
quote
doublequote "
backquote
tilde ~
shift tryck och släpp vänster Shift
backslash \
bar
comma ,
less <
period .
greater >
slash /
question ?
rshift tryck och släpp höger Shift
alt tryck och släpp Alt
space mellanslag
capslock Caps Lock
F1 F1
F2 F2
F3 F3
F4 F4
F5 F5
F6 F6
F7 F7
F8 F8
F9 F9
F10 F10
F11 F11
F12 F12
num1 1 (numeriskt tangentbord)
num2 2 (numeriskt tangentbord)
num3 3 (numeriskt tangentbord)
num4 4 (numeriskt tangentbord)
num5 5 (numeriskt tangentbord)
num6 6 (numeriskt tangentbord)
num7 7 (numeriskt tangentbord)
num8 8 (numeriskt tangentbord)
num9 9 (numeriskt tangentbord)
num0 0 (numeriskt tangentbord)
numperiod . (numeriskt tangentbord)
numend End (numeriskt tangentbord)
numdown Ned (numeriskt tangentbord)
numpgdown Page Down (numeriskt tangentbord)
numleft Vänster (numeriskt tangentbord)
numcenter 5 med Num Lock inaktiv (numeriskt tangentbord)
numright Höger (numeriskt tangentbord)
numhome Home (numeriskt tangentbord)
numup Upp (numeriskt tangentbord)
numpgup Page Up (numeriskt tangentbord)
numinsert Insert (numeriskt tangentbord)
numdelete Delete (numeriskt tangentbord)
numasterisk * (numeriskt tangentbord)
numminus - (numeriskt tangentbord)
numplus + (numeriskt tangentbord)
numslash / (numeriskt tangentbord)
numenter Enter (numeriskt tangentbord)
delete Delete
insert Insert
home Home
end End
pgdown Page Down
pgup Page Up
down Ned
up Upp
left Vänster
right Höger

Utöver tangenttryckningar tar sendkey-kommandot olika alternativ som påverkar BIOS tangentbordsstatusflaggor. Dessa alternativ tar ett ‘on’ eller ‘off’ parameter och anger om den motsvarande statusflaggan ska sättas eller tas bort. Om alternativet utelämnas för en viss statusflagga, kommer flaggan att förbli i sitt initiala tillstånd vid start. Alternativen --num, --caps, --scroll och --insert emulerar inställningen av motsvarande läge, medan --numkey, --capskey, --scrollkey och --insertkey emulerar att trycka och hålla motsvarande tangent. De andra statusflaggalternativen är självförklarande.

Om alternativet --no-led anges kommer statusflaggalternativen inte att påverka tangentbordets LED-lampor.

Om sendkey-kommandot ges flera gånger, har endast den sista anropet någon effekt.

Eftersom sendkey manipulerar BIOS tangentbordsbuffert kan det orsaka hängningar, omstarter eller andra oegentligheter på vissa system. Om operativsystemet eller bootloadern som körs efter GRUB använder sin egen tangentbordsdrivrutin istället för BIOS tangentbordsfunktioner, kommer sendkey inte att ha någon effekt.

Detta kommando är endast tillgängligt på PC BIOS-system.

Sidslut

Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/sendkey.html#sendkey

GNU GRUB Manual

Det är här är en maskinöversättning av GNU-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp.se som har sponsrat Linux.se med webserver.