Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:grafikus_feluelet:parbeszedablakok

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:linux:grafikus_feluelet:parbeszedablakok [2017/10/02 20:29]
oktatas:linux:grafikus_feluelet:parbeszedablakok [2019/08/21 15:24] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[oktatas:​linux:​grafikus_felület|<​ Grafikus felület]]
  
 +====== Párbeszédablakok ======
 +
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) Sallai András, 2017
 +  * Licenc: GNU Free Documentation License 1.3
 +  * Web: http://​szit.hu
 +
 +===== yad =====
 +
 +Telepítés: ​
 +  apt install yad
 +
 +
 +Példa1:
 +<​code>​
 +yad --title "​Párbeszéd"​ \
 +  --text "​Valami szöveg"​ \
 +  --entry --center
 +</​code>​
 +
 +Ablakméret állítás:
 +Példa2:
 +<​code>​
 +w=$(xdpyinfo | grep dimensions | awk '​{print $2}' | cut -dx -f1 );
 +h=$(xdpyinfo | grep dimensions | awk '​{print $2}' | cut -dx -f2);
 +yad --title "​Párbeszéd"​ \
 +  --text "​Valami szöveg"​ \
 +  --entry --center \
 +  --width=$w --height=$h
 +</​code>​
 +
 +
 +Az xwininfo parancshoz telepíteni kell a x11-utils csomagot:
 +
 +  apt install x11-utils
 +
 +
 +===== A zenity =====
 +
 +Telepítés:​
 +  apt install zenity
 +
 +Használat:
 +  zenity --entry --ok-label=Rendben ​
 +
 +Üdvözlő üzenet:
 +  zenity --info --text=Üdv
 +
 +
 +<code bash msg.sh>
 +#!/bin/bash
 +
 +zenity --list \
 + --title="​Választás"​ \
 + --text="​Válasszon indítandó operációs rendszert"​ \
 + --column="​Operációs rendszer"​ \
 + Windows Linux
 +</​code>​
 +
 +
 +Az eredmény feldolgozására példa:
 +<code bash valasztas.sh>​
 +#!/bin/bash
 +
 +valasz=$(zenity --list \
 + --title="​Választás"​ \
 + --text="​Válasszon indítandó operációs rendszert"​ \
 + --column="​Operációs rendszer"​ \
 + Windows Linux)
 +
 +if [ "​$valasz"​ != ""​ ]
 +then
 + zenity --info --text=$valasz
 +fi
 +</​code>​
 +
 +===== Linkek =====
 +
 +A zenity hivatalos kézikönyve:​
 +  * https://​help.gnome.org/​users/​zenity/​
 +Néhány példa:
 +  * https://​github.com/​Programmica/​zenity-examples
 +Egyéb párbeszédablak lehetőségek GUI és CLI felületen:
 +  * https://​www.cyberciti.biz/​tips/​spice-up-your-unix-linux-shell-scripts.html