sendkey
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:
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
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.