Kuinka käyttää xmessage-sovellusta Shell-komentosarjojen sisällä



Kokeile Instrumenttia Ongelmien Poistamiseksi

Jos olet viettänyt huomattavan paljon aikaa komentosarjojen kirjoittamiseen Bash- tai tcsh-ympäristöille, olet enemmän kuin todennäköisesti käyttänyt kaiku-komentoa tietojen välittämiseen käyttäjälle. Tämä komento voi toistaa sekä ympäristömuuttujia että viestejä, mutta on olemassa vaihtoehto, jos yrität vain lähettää viestin käyttäjälle, jos kirjoitit esimerkiksi asennuskoodia. Tämän vaihtoehdon avulla viestisi voi näkyä ikkunassa, joka on huomattavasti käyttäjäystävällisempi. Sen pitäisi myös näyttää nykyaikaisemmalta monissa olosuhteissa.



Teknisesti xmessage-komentoa voitaisiin lisäksi käyttää ympäristömuuttujien lähettämiseen käyttäjälle. Syntaksi on identtinen kaikun kanssa, joten jos olet jo tottunut käyttämään tätä komentoa, sinun ei pitäisi olla muita vaikeuksia käyttää xmessagea sen sijaan.



Tapa 1: xmessage-komennon käyttö kaiun sijasta

Vaikka voit käyttää näitä komentoja käynnissä olevasta valintaikkunasta, joka on avattu pitämällä Windows-näppäintä painettuna ja painamalla R tai jopa CLI-kehotetta, niistä on eniten hyötyä komentosarjan sisällä. Oletetaan, että haluat keskeyttää asennusohjelman ja pyytää käyttäjää syöttämään. Lisää tämä rivi komentosarjaasi:



xmessage Napauta OK-painiketta jatkaaksesi.

Kun komentosarja suoritetaan, luot valintaikkunan käyttäjälle.

xmessagea



Komentoa voidaan käyttää myös ympäristömuuttujan toistamiseen kaiken tyyppisten komentosarjojen suorituksen aikana. Otetaan esimerkiksi, jos olisit halunnut näyttää käyttäjän nykyisen kehotteen käyttämän koodin. Komento xmessage $ PS1 tuottaa lähdön tämän perusteella, vaikka se toimisi vain, jos käyttäjä suoritti tämän pääteikkunasta tai sallii tiedostojen hallinnan tehdä niin.

xmessageb

Tapa 2: Painikkeiden luominen xmessagella

Komentosarjan ohjelmoijat voivat luoda xmessage-sovelluksen avulla painikkeita, joita käyttäjä voi valita. Ottaen huomioon seuraavan rivin:

xmessage 'Voiko kukaan kuulla minua?' -painikkeet kyllä, ei

xmessagec

Laatikkoon ilmestyvä teksti suljettiin lainausmerkeissä. Tippipainikkeet -komennossa on sen jälkeen pilkuilla erotetut painiketarrat. Poistumisarvot ovat samat kuin 100 napautetun painikkeen numero, joten on mahdollista selvittää, minkä käyttäjän valitsemasi. Voit luoda ylimääräisiä painikkeita kahden perusasetuksen lisäksi tällä tavalla:

xmessage 'Muistatko tämän kehotteen?' -painikkeet Keskeytä, yritä uudelleen, epäonnistuu

xviestitty

Se tekee Bash- ja tcsh-komentosarjojen kirjoittamisesta helpompaa niille, jotka eivät halua työskennellä päätelaitteen kanssa.

2 minuuttia luettu