U kunt gebruik maken van de GUI van windows, schuifregelaars, radio knoppen, progress bars, en meer in uw Bash scripts. Leer hoe u de zenity toolkit en geef je Bash-scripts een facelift. Wij laten u zien hoe.
Bash scripting is een krachtige programmeertaal, omdat het is gebouwd in de Bash shell, het is direct beschikbaar voor iedereen. Het is een makkelijke taal om te beginnen met programmeren in. Omdat het geïnterpreteerd, hoeft u niet nodig voor het compileren van uw scripts. Zodra u hebt bewerkt het script-bestand en maakte het uitvoerbare bestand dat u kunt uitvoeren. Dit maakt het programmeren, uitvoeren en debuggen cyclus heel efficiënt.
Er zijn twee belangrijke klachten hebben mensen met Bash-scripts, en de eerste is de snelheid. Omdat de Bash-shell interpreteert de commando ‘ s in het script, dat ze niet uit te voeren als snel als gecompileerde code. Echter, dit is zoals klagen dat een trekker niet zo snel als een auto; ze zijn bedoeld voor verschillende dingen.
Er zijn twee soorten van snelheid, dat wel. U kunt vaak knock samen een snelle script en gebruiken voor het uitvoeren van een taak veel sneller dan de ontwikkeling van een oplossing in een taal die gecompileerd, zoals C.
De tweede klacht mensen met Bash-scripts is de user interface—het is een terminal venster. Natuurlijk, soms is de interface maakt niet uit. Als u de enige persoon die ooit zult gebruiken van het script is de auteur, de interface is waarschijnlijk niet zo belangrijk. Noch maakt het voor scripts voor het uitvoeren van de achtergrond en soort batch verwerking. Gewoonlijk worden deze scripts niet veel nodig (indien van toepassing) de interactie van de gebruiker.
Er zijn momenten waarop je moet iets meer intuïtieve en moderner dan het terminal venster. De meeste mensen zijn bekend met een grafische user interface (GUI). Om mensen een ervaring die zo makkelijk mogelijk te maken en te gebruiken GUI elementen van uw scripts.
De zenity Toepassing
zenity kunt u voorzien van een breed scala van grafische interface elementen in uw Bash scripts. Het is een krachtige toolkit waarmee je scripts een moderne uitstraling en een eigentijds, herkenbaar uiterlijk.
zenity is vooraf geïnstalleerd op Ubuntu, Fedora en Manjaro distributies. Het is onderdeel van GNOME. Als u KDE te gebruiken, je zou willen om te controleren kdialog in plaats daarvan, hoewel zenity doet draaien op elke bureaublad omgeving.
De voorbeelden in dit artikel ziet u hoe u de verschillende vensters van de commando-regel, het vastleggen van hun waarden retourneren en gebruiker selecties in variabelen, en hoe u de dialoogvensters in scripts.
We eindigen met een kleine toepassing die gebruik maakt van alle drie de vormen van dialoog vensters.
De Agenda Dialoog Venster
Een agenda dialoog venster, kunt iemand om een datum te selecteren. Te maken met zenity vergt een eenmalige opdracht van twee woorden:
zenity –agenda
De agenda-venster verschijnt. Dit heeft alle functies die u zou verwachten van een standaard datum-kiezer. Kunt u de maand en het jaar, en klik op een dag te selecteren die datum. Standaard is de datum van vandaag wordt gemarkeerd wanneer het venster wordt weergegeven.
Klik op “OK” om het dialoogvenster te sluiten en selecteer de gemarkeerde datum. Dubbel-klikken op een datum doet hetzelfde.
Als u niet wilt dat om een datum te kiezen, klik op “Annuleren” druk op de “Esc” – toets op uw toetsenbord of sluit het dialoogvenster.
In het bovenstaande voorbeeld, augustus 19, 2019, is geselecteerd. Als de gebruiker op ‘ OK ‘ en de agenda gesloten en wordt de geselecteerde datum wordt afgedrukt in het terminal venster.
Je kunt het negeren van de lijn, “GTKDialog toegewezen zonder een voorbijgaande ouder. Dit wordt afgeraden.”
GTK staat voor GIMP Tool Kit, dat is de toolkit die gebruikt wordt voor het ontwikkelen van de GNOME-interface. Het werd oorspronkelijk ontwikkeld door de auteurs van het GNU Image Manipulation Program (GIMP). GNU staat voor GNU ‘ s not Unix.
De GTK-motor is de waarschuwing van de auteurs van zenity dat ze hebben gebruikt een GTK-component in een niet-standaard manier.
Het vastleggen van de Datum Waarde
Het afdrukken van de datum op de terminal niet veel voor ons doen. Als we gaan bellen met deze agenda van een van onze scripts, we moeten het vastleggen van de geselecteerde datum waarde, zodat we kunnen doen om iets nuttigs met het in ons script. We zullen ook het aanpassen van de kalender iets.
We gebruiken de volgende opties in de agenda. Ze moeten allemaal worden gebruikt met een dubbel streepje (“–” vlag:
- –tekst: hier Geeft u een tekstreeks en weergeven in de agenda. Het vervangt de standaard, “Selecteer een datum van beneden.”
- –titel: hiermee Stelt u de titel van de agenda dialoog venster.
- –dag: Stelt de dag die is geselecteerd wanneer u de agenda opent.
- –maand: Stelt in de maand die u hebt geselecteerd wanneer u de agenda opent.
- jaar: Stelt het jaar dat is geselecteerd wanneer u de agenda opent.
We maken gebruik van een variabele met de naam ChosenDate voor het vastleggen van de datum terug van de agenda. En we zijn met behulp van echo $ChosenDate om af te drukken die datum naar het terminal venster.
Ja, we bereikt hetzelfde resultaat in het vorige voorbeeld, maar hier, wij hebben de geselecteerde datum worden opgeslagen in een variabele. In het vorige voorbeeld, het werd gedrukt en vergeten.
ChosenDate=$(zenity — agenda –tekst “Kies een datum” –titel “How-To Geek Rota” –dag 1 — maand 9 jaar 2019); echo $ChosenDate
Nu, de agenda geeft onze snelle en onze titel. De datum is ingesteld op de door ons gekozen start datum dan de datum van vandaag.
We kunnen ook het aanpassen van het formaat van de datum tekenreeks geretourneerd wanneer een selectie wordt gemaakt. De –datum-formaat-optie moet worden gevolgd door een format specifier. Dit is een string van tekens die aangeven welke gegevens en indelingen die worden opgenomen in de output. De lopers zijn dezelfde als die van de strftime() C de functie van de taal en er is een enorme selectie van hen.
De lopers die we gebruiken zijn:
- %A: De volledige naam van de dag van de week.
- %d: De dag van de maand als een getal.
- %m: De maand als een getal.
- %y: Het jaar in twee cijfers van het jaartal (zonder eeuw).
ChosenDate=$(zenity — agenda –tekst “Kies een datum” –titel “How-To Geek Rota” –date-format=”%A %d/%m/%y” –dag 1 — maand 9 jaar 2019); echo $ChosenDate
Iemand kiest een datum:
En de datum is geretourneerd via onze indeling. Het toont de naam van de dag van de week, gevolgd door de datum in de Europese volgorde: dag, maand, jaar.
Het Bestand Selectie Dialoog Venster: het Kiezen van een Bestand
Bestand selectie dialoog vensters zijn vrij complex. Mensen kunnen bladeren in het bestandssysteem, markeer een bestand of bestanden, en klik vervolgens op “OK” selecteert u de bestanden of de selectie helemaal.
zenity biedt al deze functionaliteit en meer. En het is net zo eenvoudig te gebruiken als de agenda dialoog venster.
De nieuwe opties die we zullen gebruiken zijn:
- –file-selectie: Vertelt zenity we gebruik wilt maken van een bestand selectie dialoog venster.
- –meerdere: Laat iemand u meer dan één bestand.
- –file-filter: geeft aan de bestandhet dialoog venster, welke bestandstypen weer te geven.
zenity –file-selectie) –tegel “How-To Geek” –meerdere –file-filter=’*.mm *.png *.pagina *.sh *.txt’
Het bestand selectie dialoog venster is net zo functioneel als elk ander bestand selectie venster.
De gebruiker kan bladeren door de file systeem en selecteer het bestand van haar keuze.
We hebben doorzocht naar een nieuwe map en gekozen voor een bestand met de naam “button_hybrid.png.”
Wanneer u klikt op “OK” het bestand selectie dialoog venster wordt gesloten en de bestandsnaam en het pad afdrukken in het terminal venster.
Als je gebruik moeten maken van de bestandsnaam in de verdere verwerking, kunt u vastleggen in een variabele, net zoals u deed voor de datum van de kalender.
Het Bestand Selectie Dialoog Venster: het Opslaan van een Bestand
Als we na het toevoegen van een optie, kunnen we ook het bestand selectie dialoog venster in een bestand opslaan dialoog venster. De optie –opslaan. We gaan ook naar het gebruik van de –bevestigen-optie overschrijven. Dit vraagt de persoon om te bevestigen dat hij wil overschrijven van een bestaand bestand.
Antwoord=$(zenity –file-selectie) –bespaar –bevestigen-overschrijven); echo $Reactie
Het opslaan als venster verschijnt. Opmerking er is een tekstveld waar iemand kan typ een bestandsnaam.
De gebruiker kan bladeren naar de locatie van zijn keuze, in de file systeem, geef het een naam voor het bestand of klik op een bestaande bestand wilt overschrijven.
In het bovenstaande voorbeeld, de gebruiker gemarkeerd is een bestaand bestand.
Wanneer hij klikt op “OK” wordt een dialoogvenster ter bevestiging verschijnt een venster om het hem te vragen om te bevestigen dat hij wil dat het bestaande bestand wilt vervangen. Opmerking de naam van het bestand wordt weergegeven in een dialoogvenster met een waarschuwing. Dat is het soort van detail dat geeft zenity de professionele uitstraling.
Als we niet hadden gebruikt je de –bevestigen-optie overschrijven, dan zou het bestand zijn stil overschreven.
De naam van het bestand is opgeslagen in de variabele Respons, die wordt afgedrukt op het terminal venster.
Kennisgeving Dialoogvenster Windows
Met zenity, met inbegrip van slick kennisgeving dialoogvensters in uw scripts is moeiteloos. Er zijn voorraad dialoogvenster van windows kan u bij het geven van informatie, waarschuwingen, foutmeldingen, en vragen voor de gebruiker.
Voor het maken van een fout bericht dialoog venster, gebruik je het volgende commando:
zenity –error –breedte 300 –tekst “Toestemming geweigerd. Kan niet schrijven naar het bestand.”
De nieuwe opties die we gebruiken zijn:
- –fout: Vertelt zenity willen we gebruiken om een fout dialog venster.
- –breedte: Stelt de oorspronkelijke breedte van het venster.
Het dialoogvenster met het foutbericht verschijnt het venster op de opgegeven breedte. Het maakt gebruik van de standaard GTK fout pictogram.
Voor het maken van een informatie-venster, gebruik je het volgende commando:
zenity –info –breedte 300 –tekst “Update voltooid. Klik op OK om door te gaan.”
De nieuwe optie die we gebruiken is –info , die vertelt zenity maken van een informatie venster.
Om een vraag te maken dialoog venster, gebruik je het volgende commando:
zenity –vraag –breedte 300 –tekst “Bent u blij wilt doorgaan?”; echo $?
De nieuwe optie die we gebruiken is –vraag, die vertelt zenity om een vraag te maken dialoog venster.
De $? is een speciale parameter. Het houdt de retourwaarde van de meest recent uitgevoerde voorgrond pijplijn. In algemene termen is dit de waarde van de meest recent gesloten proces. Een waarde van nul betekent “OK,” en een waarde van één of meer technieken voor “Annuleren”.
Dit is een techniek die je kunt toepassen op elk van de zenity dialoogvenster windows. Door het controleren van deze waarde in je script, kunt u bepalen of de gegevens terug van een dialoog venster moet worden verwerkt of genegeerd.
We klikken “Ja”, dus de return-code is een nul met de vermelding “OK”.
Om een waarschuwing dialoog venster, gebruik je het volgende commando:
zenity –waarschuwing –titel “Lage Ruimte op de Harde Schijf” –breedte 300 –tekst “Er kan niet genoeg ruimte op de harde schijf voor het opslaan van de back-up.”
De nieuwe optie die we gebruiken is –waarschuwing , die vertelt zenity maken een dialoogvenster met een waarschuwing venster.
De waarschuwing venster verschijnt. Het is niet een vraag, dus het heeft slechts één knop.
De Voortgang Dialoog Venster
U kunt gebruik maken van de zenity voortgang dialoog venster wordt een voortgangsbalk die aangeeft hoe dicht bij de voltooiing van uw script.
De voortgangsbalk is gevorderd op basis van de waarden die doorgesluisd naar een van je script. Om aan te tonen het principe, gebruik je het volgende commando:
(for i in $(seq 0 10 100); do echo $i; sleep 1; done)
De opdracht werkt zo:
- De volgende commando stappen door middel van een reeks van 0 tot 100 in stappen van 10.
- Bij elke stap, de waarde is opgeslagen in de variabele i. Dit drukt het terminal venster.
- De opdracht wordt onderbroken voor een tweede, door de slaap 1 opdracht.
Wij kunnen dit gebruiken met de zenity voortgang dialoog venster te tonen op de voortgangsbalk. Opmerking we de leidingen van de output van het vorige commando in zenity:
(for i in $(seq 0 10 100); do echo $i; sleep 1; done) | zenity –progress –titel “How-To Geek” — auto-close
De nieuwe opties die we gebruiken zijn:
- uitvoering: Vertelt zenity willen we gebruik maken van een vooruitgang dialoog venster.
- –automatisch sluiten: hiermee Sluit u het dialoogvenster wanneer de voortgangsbalk op 100 procent.
De voortgang dialoog venster wordt weergegeven en de bar vooruitgang in de richting van 100 procent, met een pauze voor een seconde tussen elke stap.
We kunnen gebruik maken van dat concept van leidingen waarden in zenity om de voortgang dialoog venster in een script.
Deze tekst invoeren in een editor en sla het op als “progress.sh.”
!/bin/bash
functie-lijst () {
echo “# Eerste werk-item”
echo “25”
slaap 1
echo “# Tweede item”
echo “50”
slaap 1
echo “# Derde werk-item”
echo “75”
slaap 1
echo “# Laatste werk-item”
echo “100”
slaap 1
}
werk-lijst | zenity –progress –titel “How-To Geek” –auto-close
exit 0
Hier is een overzicht van het script:
- Het script definieert een functie genaamd werk-lijst. Dit is waar u uw opdrachten en instructies voor het uitvoeren van het echte werk. Vervang elk van de slaap 1 commando ‘ s met je echte.
- zenity accepteert de echo “# …” regels en geeft hen binnen de voortgang van het dialoog-venster. Het wijzigen van de tekst van deze lijnen, zodat ze passeren informatieve berichten naar de gebruiker.
- De echo lijnen die getallen bevatten, zoals echo “25” , worden ook geaccepteerd door zenity en de waarde van de voortgangsbalk.
- De werk-lijst-functie wordt aangeroepen en doorgesluisd naar zenity.
Gebruik deze opdracht om het script uitvoerbaar:
chmod +x progress.sh
Gebruik deze opdracht om het uitvoeren van het script:
./progress.sh
Het script wordt uitgevoerd, en de tekst van het bericht wijzigingen zoals elke fase van het script is uitgevoerd. De voortgangsbalk in stappen naar 100 procent.
De Schaal Dialoog Venster
De schaal dialoog venster kunt iemand een schuifregelaar te kiezen voor een numerieke waarde in. Dit betekent dat ze niet invoeren van een waarde die te hoog of te laag.
De nieuwe opties die we gebruiken zijn:
- –schaal: Vertelt zenity willen we gebruik maken van een schaal dialoog venster.
- –min-waarde: bepaalt de minimum waarde voor de schaal.
- –max-waarde: bepaalt de maximum waarde voor de schaal.
- –stap: Stelt het bedrag van de door de schuifregelaar beweegt wanneer de pijl toetsen worden gebruikt. Dit heeft geen invloed op de schuifregelaar bewegingen als iemand gebruik maakt van de muis.
- –waarde: Stelt de oorspronkelijke waarde en de positie van de schuifregelaar.
Dit is de opdracht die we gebruiken:
Antwoord=$(zenity –schaal –titel “How-To Geek” –tekst “Selecteer vergroting.” –min-waarde=0 –max-waarde=30 –stap=3 –value15); echo $Reactie
De schuifregelaar dialoog venster verschijnt met de schuifbalk ingesteld op 15.
De gebruiker kan met de schuifregelaar selecteert u een nieuwe waarde.
Toen ze klikt op “OK”, de waarde is overgedragen aan de variabele Respons en afgedrukt in het terminal venster.
De Entry Venster
De invoer dialoog venster, kunt iemand om tekst in te voeren.
De nieuwe opties die we gebruiken zijn:
- –invoer: Vertelt zenity we gebruik wilt maken van een zoekenhet dialoog venster.
- –entry-tekst: U kunt deze optie gebruiken als u wilt typen van een voorgestelde waarde in het invoerveld. We gebruiken “” dwingen een leeg veld. Dit is niet strikt noodzakelijk, maar we wilden het document van de optie.
Het volledige commando ziet er als volgt:
Antwoord=$(zenity –entry –tekst “Voer uw zoekterm” –titel “Howe-To Geek” –entry-text=””); echo $Reactie
Een eenvoudige dialoog venster verschijnt met een tekstinvoerveld.
Iemand kan typen en bewerken van tekst.
Wanneer hij klikt op “OK”, de waarde die hij getypt wordt toegewezen aan de variabele Respons. Wij maken gebruik van echo afdrukken van de waarde van de variabele in het terminal venster.
Putting Het Allemaal Samen
Laten we deze technieken samen en creëren van een functioneel script. Het script zal het uitvoeren van een hardware info-scan en de resultaten presenteren aan de gebruiker in een scrollende tekst venster. Ze kunnen kiezen voor een lange of korte type scan.
Voor dit script, gebruiken we drie types van vensters, waarvan er twee zijn nieuw voor ons:
- De eerste is een lijst dialoog venster. Het stelt iemand een keuze te maken.
- De tweede is een vooruitgang dialoog venster waarmee de gebruiker weten dat er iets gaande is, en ze moeten wachten.
- De derde is een tekst die informatie venster, waarin de resultaten worden weergegeven aan de gebruiker.
Deze tekst invoeren in een editor en sla het op als “hardware-info.sh.”
#!/bin/bash
# Display hardware lijst voor dit computer
Tijdelijk bestand=$(mktemp)
ListType=`zenity –width=400 –height=275 –list –radiolist
–titel ‘Hardware Scan’
–tekst ‘Selecteer het type scan:’
–kolom ‘Selecteren’
–kolom ‘Type Scan” ECHTE “Korte” FALSE “Lange”`
als [[ $? -eq-1 ]]; then
# ze ingedrukt te Annuleren of het dialoogvenster gesloten venster
zenity –error –title=”Scan Afgenomen” –breedte=200
–text=”Hardware scannen overgeslagen”
afslag 1
elif [ $ListType == “Short” ]; then
# ze gekozen voor de korte radio-knop
Vlag=”–korte”
anders
# ze gekozen voor de lange radio-knop
Vlag=””
fi
# zoeken naar hardware info met de juiste waarde in $Vlag
hwinfo $Vlag | tee >(zenity –breedte=200 –height=100
–title=”Verzamelen van Informatie” –progress
–pulseren –text=”het Controleren van de hardware…”
–auto-kill –auto-close) >${TempFile}
# Display de hardware info in een schuivend venster
zenity –breedte=800 –height=600
–titel “Hardware Details”
–tekst-info –filename=”${TempFile}”
exit 0
Gebruik deze opdracht om het uitvoerbare bestand:
chmod +x hardware-info.sh
Dit script maakt een tijdelijk bestand en de naam van het bestand wordt gehouden in de TempFile variabele:
Tijdelijk bestand=$(mktemp)
Het script maakt gebruik van de –lijst optie voor het maken van een zenity dialoog venster met de naam van een lijst dialoog venster. De “” tekens aan het eind van de lijnen vertellen het script om ze te behandelen als één lange regel die is gewikkeld rond. Hier volgt het proces:
- We geven een breedte en hoogte van het venster in.
- De lijst dialoog venster ondersteunt kolommen. De –radiolist optie zorgt ervoor dat de eerste kolom om een kolom met keuzerondjes.
- We stellen een titel en tekst aanwijzing voor het raam.
- We stellen de titel van de eerste kolom te worden “Selecteren.” De inhoud van deze kolom worden de keuzerondjes.
- We stellen de titel van de tweede kolom “Selecteren”, en wij verschaffen de inhoud van de tweede kolom. Deze kolom bevat twee teksten: “Kort” en “Lang”. De WARE en VALSE indicatoren betekenen dat de “Korte” optie is standaard geselecteerd wanneer het dialoogvenster wordt weergegeven.
- Slaan We het resultaat van deze dialoog venster in een variabele met de naam ListType.
ListType=`zenity –width=400 –height=275 –list –radiolist
–titel ‘Hardware Scan’
–tekst ‘Selecteer het type scan:’
–kolom ‘Selecteren’
–kolom ‘Type Scan” ECHTE “Korte” FALSE “Lange”`
Als de gebruiker op “Annuleren” we hoeven niet te controleren of de waarde in ListType, kunnen we eenvoudig afsluiten. Als hij drukt op “OK” we moeten te weten komen als hij gekozen voor de “Kort” of “Lang” radio knop:
- De speciale parameter $? is gelijk aan nul als de gebruiker drukt op “OK”. Het is gelijk als hij drukt u op “Annuleren” of gesloten het venster.
- Als deze gelijk is aan één, geeft het script een fout informatie dialoog venster en sluit. Als hij drukt op “OK” gaan we over tot het testen van de waarde in het ListType variabele.
- Als de ListType variabele heeft de waarde “Korte” het script zet een variabele met de naam Vlag gelijk “te kort.”
- Als de ListType variabele niet de waarde “Korte” het moet de waarde “Lang.” Het script stelt een variabele met de naam van de Vlag van de gelijke “”, dat is een lege tekenreeks.
- Het script maakt gebruik van de Vlag variabele in de volgende paragraaf.
als [[ $? -eq-1 ]]; then
# ze ingedrukt te Annuleren of het dialoogvenster gesloten venster
zenity –error –title=”Scan Afgenomen” –breedte=200 –text=”Hardware scannen overgeslagen”
afslag 1
elif [ $ListType == “Short” ]; then
# ze gekozen voor de korte radio-knop
Vlag=”–korte”
anders
# ze gekozen voor de lange radio-knop
Vlag=””
fi
Nu dat het script weet welk type scan de gebruiker wil, kunnen wij de hardware-informatie van de scan:
- Het script roept de hwinfo opdracht en geeft het de waarde in de Vlag variabele.
- Als de Vlag bestaat uit “–kort,” de hwinfo commando voert een korte scan. Als de waarde van de Vlag “”, niets gaat te hwinfo en een standaard, lange scan wordt uitgevoerd.
- Het script pijpen de uitvoer van hwinfo in tee. tee stuurt de uitgang in zenity en de TempFile.
- Het script maakt een voortgangsbalk dialoog venster. Het stelt de breedte en de hoogte van het venster, en de titel en snelle teksten.
- Het script kan niet vooraf weten hoeveel informatie de hwinfo opdracht zal produceren, dus het kan niet worden ingesteld de voortgangsbalk om vooraf goed naar 100 procent. De –pulseren optie zorgt ervoor dat de voortgang dialoogvenster weer te geven een bewegende indicator. Deze informeert de gebruiker er iets gebeurt en hij moet wachten.
- De –auto-kill optie beëindigt het script als iemand op “Annuleren”.
- De –auto-close optie zorgt ervoor dat de voortgang van het dialoogvenster te sluiten automatisch wanneer het proces van de controle is voltooid.
# zoeken naar hardware info met de juiste waarde in $Vlag
hwinfo $Vlag | tee >(zenity –breedte=200 –height=100
–title=”Verzamelen van Informatie” –progress
–pulseren –text=”het Controleren van de hardware…”
–auto-kill –auto-close) >${TempFile}
Wanneer de hwinfo het scannen is voltooid, wordt het script oproepen zenity maken van een tekst informatie dialoogvenster met de –tekst-info-optie. De tekst informatie dialoog venster wordt de inhoud van de TempFile bestand:
- Het script zet de breedte en hoogte van het venster en de tekst voor de titel.
- De –flename optie wordt gebruikt om de inhoud van het bestand gehouden in de TempFIle variabele.
# Display de hardware info in een schuivend venster
zenity –breedte=800 –height=600
–titel “Hardware Details”
–tekst-info –filename=”${TempFile}”
Wanneer de gebruiker sluit de tekst informatie dialoog venster, het script wordt afgesloten.
exit 0
Laat de fire it up en neem een kijkje.
./hardware-info.sh
De lijst weergegeven. De “Korte” optie is standaard geselecteerd.
Laten we selecteer “Lange” en klik vervolgens op “OK”.
Het venster voortgang verschijnt met een schuifje. Het blijft op het scherm totdat de hardware scan is voltooid.
Als de hardware scannen is voltooid, wordt de tekst informatie venster verschijnt met de gegevens van de scan.
Klik op “OK.”
Zelfs een die-hard command-line jockey moet toegeven dat een paar van de GUI-dialoogvenster van windows kan een nederige Bash-script een professionele touch.
LEES VERDER
- “Waarom Windows Defender Firewall Blokkeert Sommige App-Functies?
- “Waarom Gratis OTA TV-Beats-Kabel op de Kwaliteit van de Foto
- “Hoe Kijken FXNow Zonder Kabel
- “Wat is het Ergste Wat Iemand Kan Doen Met Je Unlocked iPhone?
- “Hoe Snel e-Mails In Taken