Zenity Alternative für Wheezy und Jessie?
Zenity Alternative für Wheezy und Jessie?
Gibt es eine Alternative für Zenity?
Leider hat die Jessie Version einen Bug welcher für unser Script sehr doof ist (Listenansicht).
Leider hat die Jessie Version einen Bug welcher für unser Script sehr doof ist (Listenansicht).
Gruß
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Re: Zenity Alternative für Wheezy und Jessie?
Da gäbst z.B. yet another dialog, auch liebevoll YAD genannt.
Wenns auch KDE sein darf, dann kdialog aus kde-baseapps-bin oder das Original dialog.
Oder du fixt den bug
MfG Peschmä
Wenns auch KDE sein darf, dann kdialog aus kde-baseapps-bin oder das Original dialog.
Oder du fixt den bug
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy
Re: Zenity Alternative für Wheezy und Jessie?
+1 für yad!
Ein weiterer Vorteil ist die Kompatibilität zu zenity, alte Skripte sollten mit minimalen Anpassungen laufen.
Ein weiterer Vorteil ist die Kompatibilität zu zenity, alte Skripte sollten mit minimalen Anpassungen laufen.
Re: Zenity Alternative für Wheezy und Jessie?
Wenn ich den git commit richtig verstehe ist er das schon, leider gibt es aber kein neues Debian Paket.peschmae hat geschrieben: Oder du fixt den bug
https://git.gnome.org/browse/zenity/com ... 5b6310357f
Vielleicht sollte ich auch noch eine weile abwarten bevor ich die ganzen Scripte umschreibe?
Für Yad gibts keine Debian Pakete oder hab ich das übersehen?
Gruß
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
Re: Zenity Alternative für Wheezy und Jessie?
Nein, gibt noch keine Pakete, das Kompilieren ist aber problemlos.
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Re: Zenity Alternative für Wheezy und Jessie?
Ja, würde ich in dem Fall auch machen. Einfach
MfG Peschmä
Code: Alles auswählen
apt-get build-dep zenity
apt-get source zenity
cd zenity*
# versionsnummer etwas hochsetzen, sonst desinstalliert apt-get das gleich wieder
dch -v 3.8.1
# bug fixen
fakeroot debian/rules binary
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy
Re: Zenity Alternative für Wheezy und Jessie?
Nur weil ich gerade beim Testen von Sparky Linux darüber gestolpert bin: In deren Repository gibt es yad. Sparky basiert auf testing, die Pakete lassen sich also üblicherweise unter jessie problemlos instrallieren.
http://sparkylinux.org/sparky-repository/
http://sparkylinux.org/sparky-repository/
Re: Zenity Alternative für Wheezy und Jessie?
Was meinst Du denn mit "dch -v"?peschmae hat geschrieben:Code: Alles auswählen
# versionsnummer etwas hochsetzen, sonst desinstalliert apt-get das gleich wieder dch -v 3.8.1
An welcher Stelle muss ich den die Version hochsetzen, wenn ich ein grep -r "3.8.0" * mache gibt es viele Treffer.
Gruß
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
Re: Zenity Alternative für Wheezy und Jessie?
dch ist ein Helferskript aus devscripts.slu hat geschrieben:Was meinst Du denn mit "dch -v"?
Aber wenn du eh kompilierst solltest du wirklich mal über yad nachdenken, das bietet auch sehr nette erweiterte Features (z.B. Icon in der Taskleiste).
Re: Zenity Alternative für Wheezy und Jessie?
Steht auf meiner TODO ListeCH777 hat geschrieben: Aber wenn du eh kompilierst solltest du wirklich mal über yad nachdenken, das bietet auch sehr nette erweiterte Features (z.B. Icon in der Taskleiste).
Komplieren hat funktioniert (mir war nie bewusste das es so einfach ist schnell eine Anpassung zu machen), hab die Version einfach in der Changelog durch meinen Eintrag auf "-2" erhöht. Scripte laufen wieder und die Anwender sind glücklich
Gruß
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
Re: Zenity Alternative für Wheezy und Jessie?
Ich benutze auch seit geraumer Zeit YAD, weil es super flexibel ist und du damit nette kleine Anwendungen bauen kannst.
Beispiel:
Hier eine kleine Maske, die ich für eine Sambaanmeldung benutze.
Das tool yad-icon-browser liefert dir auch die Namen aller benutzbarer GTK-Icons. Find ich extrem hilfreich…
Beispiel:
Code: Alles auswählen
yad --title="Field Optionen" --form --item-separator=, --separator=" " --field="Nur lesbares Feld:RO" Text --field="Auswahl einer Zahl:NUM" --field="Ich bin eine Checkbox:CHK" --field="Editierbares Feld:CBE" Text --field="Dateiauswahl:FL" --field="Hier kannst du eine Datei erstellen:SFL" --field="Verzeichnisauswahl:DIR" --field="Hier kannst du ein Verzeichnis erstellen:CDIR" --field="Schriftartauswahl:FN" --field="Hier kannst du mehrere Dateien wählen:MFL" --field="Wähle ein Datum:DT" --field="Wähle eine Farbe:CLR" --field="Ich bin ein klickbarer Button:BTN" --field="Ich bin eine Überschrift:LBL" --field="Texteingabe:TEXT" --button="Ich bin Button 1" --button="Ich bin Button 2" --button="Ich bin Button 3" --button="Ich bin Button 4"
Code: Alles auswählen
yad --title "Benutzeranmeldung"\
--width 300 \
--window-icon=dialog-password \
--image=dialog-password \
--form \
--field=Name \
--field=Passwort:H \
--field "Laufwerke verbinden":chk \
--button="Anmelden:0" \
--button="Abmelden:1" \
--button="gtk-close:2" \
'Benutzer' 'defaultpasswort' true
echo $?
Das tool yad-icon-browser liefert dir auch die Namen aller benutzbarer GTK-Icons. Find ich extrem hilfreich…
Re: Zenity Alternative für Wheezy und Jessie?
Hallo,
etwas spät und vielleicht ist der Bug in Zenity auch bereits gefixt, ich hatte das Listboxproblem damals folgendermaßen gelöst:
1. Root werden.
2. nano /usr/share/zenity/zenity.ui
nach den Zeilen:
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="shadow_type">in</property>
die folgende Zeile einfügen:
<property name="expand">True</property>
Siehe auch:
https://git.gnome.org/browse/zenity/com ... 5b6310357f
etwas spät und vielleicht ist der Bug in Zenity auch bereits gefixt, ich hatte das Listboxproblem damals folgendermaßen gelöst:
1. Root werden.
2. nano /usr/share/zenity/zenity.ui
nach den Zeilen:
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="shadow_type">in</property>
die folgende Zeile einfügen:
<property name="expand">True</property>
Siehe auch:
https://git.gnome.org/browse/zenity/com ... 5b6310357f
Das Glück kommt zu denen, die lachen.
Re: Zenity Alternative für Wheezy und Jessie?
Ja ist in Jessie schon behoben
Gruß
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
Re: Zenity Alternative für Wheezy und Jessie?
"yoa", yad ist geil.... das "abgeluxte" System Remaster Snapshot script von Exe GNU/Linux konnte ich problemlos in jessie einpflegen und es benutzt auch yad, null Problemo seit ich Debian nutze
Kopieren, als name-einer-wahl.sh ist einen shell script, abspeichern, ausführbar machen, ausführen, im Systray gocken, mit der rechte Maustaste darauf klicken.
Natürlich vorher die Befehls Zeilen Pfade und Playlist Namen entsprechend Eure Pfade und Namen richtig editieren./ stellen
Die Zeichen ! |\ in diesen müssen so wie es ist bleiben.
davor das Aktion Titel!dahinder das Befehl |\ ←das schliesst die Aktion Zeile ab
und das → >&3 schliesst die Sequenz ab.
Doch seit ich LXDE nutze für Laufwerke benutze ich ein Script von mir mit shortcut Anpassung.
Kopieren, als name-einer-wahl.sh ist einen shell script, abspeichern, ausführbar machen, ausführen, im Systray gocken, mit der rechte Maustaste darauf klicken.
Natürlich vorher die Befehls Zeilen Pfade und Playlist Namen entsprechend Eure Pfade und Namen richtig editieren./ stellen
Die Zeichen ! |\ in diesen müssen so wie es ist bleiben.
davor das Aktion Titel!dahinder das Befehl |\ ←das schliesst die Aktion Zeile ab
und das → >&3 schliesst die Sequenz ab.
Code: Alles auswählen
#!/bin/bash
#Pipe erstellen
PIPE="$HOME/.pipe.tmp"
rm $PIPE
mkfifo $PIPE
exec 3<> $PIPE
#Yad Dialog erstellen
yad --notification --listen <&3 &
#Menüeinträge definieren
###### Ins Menu rein erste Zeile Original Notify ausgeben!notify-send "...Test"|\
echo "menu:\
VLC Rock 80er Playlist!/usr/bin/vlc /home/dein-benutzerkonto-ordnername/rock80.m3u|\
CD Fach öffnen!eject /dev/sr0|\
CD Fach schliessen!eject -t /dev/sr0|\
Beenden beendet alle yad Prozesse!kill yad" >&3
## zweites Laufwerk öffnen # CD Fach1 öffnen!eject /dev/sr1|\
## zweites Laufwerk schliessen # CD Fach1 schliessen!eject -t /dev/sr1|\
## oder nach Dein System Einstellung öffnen # CD Fach1 öffnen!eject /dev/cdrom|\
## oder nach Dein System Einstellung schliessen # CD Fach1 öffnen!eject /dev/cdrom|\
#Beispielbutton 5!echo "Button 5 wurde gedrückt " >&3
#Icon des Menübuttons definieren
echo "icon:/usr/share/icons/oxygen/32x32/apps/name-eine-icon-deiner-wahl.png" >&3
#Name des Menüs definieren wenn die darüber erschein es im
echo "tooltip:MeinYad-Systray-Tool" >&3
Systemd und PulseAudio, hmmm, nein danke.