Konsolin työkalupakki
Konsolin työkalupakki on NVDA-lisäosa, joka tarjoaa esteettömyysparannuksia Windows-konsolille, joka tunnetaan myös komentokehotteena. Se toimii myös hyvin PowerShellissä. Jotkut ominaisuudet saattavat toimia myös vaihtoehtoisissa pääteohjelmissa, kuten Cygwin, PuTTY ja Windows Terminal, mutta lisäosa on testattu vain oletusarvoisen Windows-konsolin kanssa. SSH-käyttäjille tämä lisäosa saattaa olla erityisen kätevä.
Jotkut ominaisuuksista olivat aiemmin osa Tonyn laajennukset -lisäosaa.
Lataukset
Asenna lisäosakaupasta.
Siirry ensimmäiselle näkyvälle riville
Konsolin työkalupakki -lisäosa ohittaa Vaihto+Laskinnäppäimistön 7
-komennon UIA-konsoleissa: sen sijaan, että luettaisiin koko puskuri
ensimmäinen rivi, se lukee nyt ikkunan yläosassa näkyvän ensimmäisen
rivin. Palaa vanhaan toiminnallisuuteen ja lue puskurin ensimmäinen rivi
painamalla kahdesti Vaihto+Laskinnäppäimistön 7
.
Reaaliaikainen puhe konsolissa
Tämä asetus saa NVDA:n puhumaan uudet rivit heti, kun ne näkyvät konsolin tulosteessa, sen sijaan, että se odottaisi uutta puhuttavaa. Jos esimerkiksi NVDA on varattu puhuessaan riviä, joka ilmestyi näytölle minuutti sitten ja nyt uusi rivi tulee näkyviin, tämä vaihtoehto peruuttaa vanhan rivin puhumisen ja alkaa puhua uutta riviä heti, mikä tarjoaa reaaliaikaisemman palautteen konsoli-ikkunan tapahtumista.
Ilmaise konsolin päivitykset äänimerkillä
Antaa matalan äänimerkin aina, kun konsolin teksti päivittyy.
Pakota Ctrl+V konsoleissa
Tämä asetus saa Ctrl+V-pikanäppäimen toimimaan SSH
-istunnoissa.
Kokeellinen: komentokehotteen muokkaus
Huom: Ominaisuus on kokeellinen. Lue tämä osio huolellisesti ja varmista, että ymmärrät sen toiminnan, ennen kuin ilmoitat ongelmista.
Paina NVDA+E
tunnistaaksesi nykyisen kehotteen konsoli-ikkunassa ja
muokataksesi sitä esteettömässä "Muokkaa kehotetta" -ikkunassa. Muokkauksen
jälkeen voit joko painaa "Esc" päivittääksesi nykyisen komentorivin tai
"Enter" päivittääksesi ja suorittaaksesi komennon
välittömästi. Vaihtoehtoisesti voit painaa Alt+F4
sulkeaksesi
kehotteenmuokkausikkunan päivittämättä komentoriviä.
Tämä ominaisuus on testattu Windowsin cmd.exe
-komentokehotteessa,
Bash-komentokehotteessa SSH-yhteydellä sekä WSL:ssä ja cygwinissä. Se
saattaa toimia myös vaihtoehtoisissa Unix-komentokehotteissa, mutta tätä ei
ole testattu.
Näin lisäosa purkaa nykyisen komennon.
- Se painaa End-näppäintä ja lähettää sitten ohjausmerkin, joka on harvinainen Unicode-merkki, jota ei todennäköisesti käytetä missään.
- Sitten se painaa
Home
-näppäintä ja lähettää toisen ohjausmerkin. - Tämän jälkeen se odottaa ohjausmerkkien ilmestymistä näytölle, mikä saattaa kestää jonkin aikaa hitailla SSH-yhteyksillä.
- Komento näkyy kahden ohjausmerkin välissä.
- Kun NVDA:n asetuksista on valittu vaihtoehto "Käytä UI Automation -rajapintaa Windows-konsolissa, kun käytettävissä", se lähettää merkkijonon alkuun vielä yhden ohjausmerkin. Tämä on tarpeen monirivisten komentojen jäsentämiseksi oikein: UIA-toteutus poistaa välilyönnit jokaisen rivin lopusta, joten jotta voimme päätellä, onko kahden rivin välissä välilyönti, meidän on siirrettävä niitä yhdellä merkillä. Huomaa kuitenkin, että tällä tavalla sanojen välissä säilyy vain yksi välilyönti, koska niiden tarkkaa määrää ei voi selvittää.
- Ennen muokkausta lisäosa varmistaa, että ohjausmerkit poistetaan
siirtämällä kohdistimen alkuun ja loppuun ja simuloimalla
Del
- jaAskelpalautin
-näppäinpainalluksia. - Se näyttää komennon "Muokkaa kehotetta" -ikkunassa, jossa käyttäjä voi tarkastella tai muokata sitä.
Kun käyttäjä painaa
Enter
taiEsc
, lisäosa pyyhkii ensin nykyisen rivin konsolista. Tämä saavutetaan yhdellä neljästä menetelmästä, joka on valittavissa. Tällä hetkellä tuetaan neljää menetelmää:Ctrl+C
: toimii sekäcmd.exe
- ettäBash
-konsoleissa, mutta jättää edellisen kehotteen näkyviin näytölle; ei toimi Emacsissa; toisinaan epäluotettava hitailla SSH-yhteyksilläEsc
: toimii vaincmd.exessä
"),Ctrl+A Ctrl+K
: toimiiBashissa
jaEmacsissa
; ei toimicmd.exessä
Askelpalautin
(suositus): toimii kaikissa ympäristöissä; on kuitenkin hitaampi ja voi aiheuttaa rivin rikkoutumista, mikäli sen pituus on muuttunut
Tämän jälkeen lisäosa simuloi näppäinpainalluksia päivitetyn komennon kirjoittamiseksi sekä vaihtoehtoisesti
Enter
-näppäimen painallusta.
Vianmääritys:
- Varmista, että Home-, End-, Del- ja Askelpalautin-näppäimet toimivat odotetulla tavalla konsolissasi.
- Varmista, että konsolisi tukee Unicode-merkkejä. Jotkut SSH-yhteydet eivät tue Unicodea.
- Varmista, että valittu poistomenetelmä toimii konsolissasi.
Kokeellinen: kaappaa komentotuloste
Huom: Ominaisuus on kokeellinen. Lue tämä osio huolellisesti ja varmista, että ymmärrät sen toiminnan, ennen kuin ilmoitat ongelmista.
Kun olet komentorivillä tai "Muokkaa kehotetta" -ikkunassa, paina
Ctrl+Enter
kaapataksesi komennon tulosteen. Tämä lisäosa pystyy
kaappaamaan suuria tulosteita, jotka kattavat useita näyttöjä, vaikka 10
näytöllistä suurempien tulosteiden kaappausprosessi viekin huomattavasti
aikaa. Lisäosa toistaa pitkän äänimerkin, ja se kestää niin kauan kuin
komennon tulostetta kaapataan tai kunnes aikakatkaisu on
saavutettu. Vaihtoehtoisesti paina NVDA+E
keskeyttääksesi kaappauksen.
Kun "Käytä UI Automation -rajapintaa Windows-konsolissa, kun käytettävissä" -asetus on otettu käyttöön NVDA:n asetuksissa, voit vaihtaa muihin ikkunoihin kaappauksen aikana. Jos tämä asetus on kuitenkin poistettu käytöstä, NVDA käyttää vanhaa konsolikoodia, joka toimii vain, kun konsoli on aktiivisena, ja siksi siirtyminen johonkin toiseen ikkunaan keskeyttää kaappauksen.
Komennon kaappaus toimii ohjaamalla tulosteen less
-komennolle. Komentoihin
liitettävä oletusarvoinen jälkiliite on:
|less -c 2>&1
Muuta sitä vain, mikäli tiedät, mitä olet tekemässä. Tämä lisäosa osaa
toimia vuorovaikutuksessa less
-komennon kanssa hakeakseen sen tulosteen
sivu kerrallaan.
Windowsissa less.exe
-työkalu on asennettava erikseen. Voit asentaa sen
Cygwinin kautta tai ladata Windows-binäärin muualta.
Jos käytät tmuxia
tai screeniä
Linuxissa, varmista, ettei tilariviä
näytetä ruudun alareunassa. Suorita tmuxissa
tmux set status off
päästäksesi eroon tilarivistä tai muokkaamalla tmux.conf-tiedostoa.
Vianmääritys:
- Paina epäonnistuneen tulosteen kaappausyrityksen jälkeen konsolissa
Nuoli ylös
tarkistaaksesi, mikä komento on suoritettu. - Palauta yllä mainittu kaappauksen oletusarvoinen jälkiliite.
- Kokeile vianetsintävaiheita "Komentokehotteen muokkaus" -osiosta.