Zenity - Ṣẹda Awọn apoti Ifọrọhan (GTK +) Awọn apoti ibaraẹnisọrọ ni laini-aṣẹ ati Awọn iwe afọwọkọ Shell
GNU Linux, ẹrọ iṣiṣẹ ti a ṣe lori Kernel ti o lagbara pupọ ti a pe ni Linux. Linux jẹ olokiki fun aṣẹ rẹ Awọn iṣẹ laini. Pẹlu pilẹṣẹ Linux ni ọjọ-si-ọjọ ati Iṣiro-iṣẹ Ojú-iṣẹ, nix ko ni abosi diẹ si laini-aṣẹ, o jẹ dọgba Apejuwe ati idagbasoke ohun elo Ajuwe ko si jẹ iṣẹ ti o nira diẹ sii.
Nibi ni nkan yii a yoo jiroro lori ẹda ati ipaniyan ti apoti ibanisọrọ Ajuwe ti o rọrun nipa lilo ohun elo GTK + ti a pe ni “Zenity“.
Kini Zenity?
Zenity jẹ orisun ṣiṣi ati ohun elo pẹpẹ agbelebu eyiti o han Awọn apoti ajọṣọ GTK + ni laini aṣẹ ati lilo awọn iwe afọwọkọ ikarahun. O gba laaye lati beere ati ṣafihan alaye si/lati ikarahun ninu Awọn Apoti Aworan. Ohun elo naa n jẹ ki o ṣẹda awọn apoti ajọṣọ Ajuwe ni laini aṣẹ ati ṣe ibaraenisepo laarin olumulo ati ikarahun rọrun pupọ.
Awọn omiiran miiran wa, ṣugbọn ko si nkan ti o ṣe afiwe ayedero ti Zenity, ni pataki nigbati o ko ba nilo siseto eka. Zenity, irinṣẹ kan ti o gbọdọ ni ọwọ rẹ.
- Software FOSS
- Ohun elo Syeed Agbelebu
- Gba Ipaniyan Apoti Ibanisọrọ GTK laaye
- Ọpa laini pipaṣẹ
- Atilẹyin ninu Ikarahun Ikarahun
- Ṣiṣẹda GUI Rọrun
- Awọn ẹya ti o kere ju awọn irinṣẹ miiran ti o niraju lọ
- Jeki awọn iwe afọwọkọ ikarahun lati ba pẹlu awọn olumulo GUI kan Ṣiṣẹda ibanisọrọ ti o rọrun ṣee ṣe fun ibaraenisọrọ olumulo ayaworan
Niwọn igba ti Zenity wa fun gbogbo awọn iru ẹrọ pataki ti a mọ, ati da lori ikawe GTK +, eto Zenity le ṣee gbe si/lati pẹpẹ miiran.
Fifi sori ẹrọ ti Zenity ni Lainos
Zentity jẹ nipasẹ aiyipada ti a fi sii tabi wa ni ibi ipamọ ti ọpọlọpọ ti pinpin Lainos Standard ti oni. O le ṣayẹwo ti o ba ti fi sii sori ẹrọ rẹ tabi kii ṣe nipa ṣiṣe awọn ofin wọnyi.
[email :~$ zenity --version 3.8.0
[email :~$ whereis zenity zenity: /usr/bin/zenity /usr/bin/X11/zenity /usr/share/zenity /usr/share/man/man1/zenity.1.gz
Ti ko ba fi sii, o le fi sii nipa lilo aṣẹ Apt tabi Yum bi o ṣe han ni isalẹ.
[email :~$ sudo apt-get install zenity [on Debian based systems] [email :~# yum install zenity [on RedHat based systems]
Pẹlupẹlu o tun le kọ ọ lati awọn faili orisun, ṣe igbasilẹ package orisun Zenity tuntun (bii ẹya 3.8 lọwọlọwọ) nipa lilo ọna asopọ atẹle.
- http://ftp.gnome.org/pub/gnome/sources/zenity/
Awọn apoti ajọṣọ Zenity Ipilẹ
Diẹ ninu Awọn ifọrọranṣẹ ipilẹ ti Zenity, eyiti o le pe ni taara lati laini aṣẹ.
[email :~# zenity --calendar
[email :~# zenity --error
[email :~# zenity --entry
[email :~# zenity --info
[email :~# zenity --question
[email :~# zenity --progress
[email :~# zenity --scale
[email :~# zenity --password
[email :~# zenity --forms
[email :~# zenity --about
Ṣẹda ajọṣọ afọwọkọ Shell
Bayi a yoo jiroro lori ẹda Dialog Zenity ni lilo awọn iwe afọwọkọ ikarahun ti o rọrun nibi. Biotilẹjẹpe a le ṣẹda Ibanisọrọ kan nipa ṣiṣe awọn aṣẹ Zenity taara lati ikarahun naa (bi a ti ṣe loke) ṣugbọn lẹhinna a ko le sopọ awọn apoti Ifọrọhan meji lati le gba abajade to nilari.
Bawo ni nipa apoti ibanisọrọ ibaraenisọrọ eyiti o gba igbewọle lati ọdọ rẹ, ti o fihan abajade.
#!/bin/bash first=$(zenity --title="Your's First Name" --text "What is your first name?" --entry) zenity --info --title="Welcome" --text="Mr./Ms. $first" last=$(zenity --title="Your's Last Name" --text "$first what is your last name?" --entry) zenity --info --title="Nice Meeting You" --text="Mr./Ms. $first $last"
Fipamọ si ‘ohunkohun.sh’ (ni apejọ) ki o maṣe gbagbe lati jẹ ki o ṣiṣẹ. Ṣeto igbanilaaye 755 lori faili ohunkohun.sh ati ṣiṣe akosile naa.
[email :~# chmod 755 anything.sh [email :~# sh anything.sh
Shebang ti aṣa aka hashbang
#!/bin/bash
Ninu laini isalẹ 'akọkọ' jẹ iyipada kan ati iye ti oniyipada jẹ Ti ipilẹṣẹ ni akoko ṣiṣe.
- ‘–iwọle‘ tumọ si zenity ti beere lati ṣe ina apoti titẹ sii.
- ‘- akọle =‘ ṣalaye akọle ti apoti ọrọ ti a ṣẹda.
- ‘—text =‘ ṣalaye ọrọ ti o wa lori apoti titẹ sii ọrọ.
- https://help.gnome.org/users/zenity/stable/
first=$(zenity --title="Your's First Name" --text "What is your first name?" --entry)
Laini yii ti faili iwe afọwọkọ isalẹ wa fun iran ti apoti Ifọrọwanilẹnuro (–info), pẹlu akọle\"Kaabo" ati Text\"Mr./Ms.first"
zenity --info --title="Welcome" --text="Mr./Ms. $first"
Laini yii ti iwe afọwọkọ jẹ Iru si laini nọmba meji ti iwe afọwọkọ ayafi nibi ti ṣalaye oniyipada tuntun ‘kẹhin’ kan.
last=$(zenity --title="Your's Last Name" --text "$first what is your last name?" --entry)
Laini ikẹhin ti iwe afọwọkọ yii tun jọra si ila kẹta ti iwe afọwọkọ ati pe o ṣe agbejade apoti Ifọrọwerọ eyiti o ni awọn oniyipada mejeeji ‘$akọkọ’ ati ‘$kẹhin’.
zenity --info --title="Nice Meeting You" --text="Mr./Ms. $first $last"
Fun alaye diẹ sii lori bii o ṣe le ṣẹda awọn apoti ibanisọrọ aṣa nipa lilo iwe afọwọkọ ikarahun, ṣabẹwo si oju-iwe itọkasi atẹle Zenity.
Ninu nkan ti n bọ a yoo ṣepọ Zenity pẹlu iwe afọwọkọ diẹ sii fun ibaraenisọrọ olumulo GUI. Titi lẹhinna wa ni aifwy ati sopọ si Tecmint. Maṣe gbagbe lati fun esi rẹ ti o niyelori ni apakan asọye.