staging.inyokaproject.org

yad

Status: Ungelöst | Ubuntu-Version: Xubuntu 11.10 (Oneiric Ocelot)
Antworten |
Dieses Thema ist die Diskussion des Artikels yad.

TausB

(Themenstarter)
Avatar von TausB

Anmeldungsdatum:
26. November 2009

Beiträge: 1570

Julian92 schrieb:

man yad:

LBL  -  text label

Label ist eher eine Beschriftung von etwas. z.B ein Preisschild auf Waren oder so etwas.

Genau das ist es auch! Mache einmal folgenden Test:

  • Formular

  • mehrere fields mit Vorgabewerten u.a. auch ein LBL

  • Ausgabe aller Felder

=⇒ das Feld LBL wird nicht ausgegeben, die anderen schon.

(ich hoffe es stimmt noch, habe länger nicht mehr damit gearbeitet... - aber ich suche jetzt ein altes Beispiel)
EDIT Habe gerade keine Zeit. Aber wo wäre sonst der Unterschied zu :RO? /EDIT
TausB

tahr09

Anmeldungsdatum:
5. Januar 2011

Beiträge: 946

Hm,

dann ändere ich das, wenn ich noch dazu komme. Morgen abend evtl, dann bin ich erstmal 11 Tage weg.

Danke für den Hinweis

TausB

(Themenstarter)
Avatar von TausB

Anmeldungsdatum:
26. November 2009

Beiträge: 1570

Der Test ist einfacher... - nimm Dein Beispiel:

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 ein Textfeld:LBL" \
--field="Texteingabe:TEXT" \
--button="Ich bin Button 1" \
--button="Ich bin Button 2" \
--button="Ich bin Button 3" \
--button="Ich bin Button 4"

... und siehe Dir die Ausgabe im Terminal beim Drücken von Button 1 oder Button 3 an: "echte" Formularfelder habe eine Ausgabe "unechte" Felder - z.B. LBL (auch BTN) - haben keine Ausgabe - weil Beschriftung 😉

Falls von Interesse:

  • alle geraden Rückgabewerte der Buttons geben alle Felder zurück

  • alle ungeraden Rückgabewerte der Buttons gibt kein Feld zurück

TausB

tahr09

Anmeldungsdatum:
5. Januar 2011

Beiträge: 946

OK, habe es verbessert. Screenshot, Field-Befehl, und Tabelle angepasst.

Somit kann auch der Anhang (der alte Screenshot) Baustelle/yad/field.png gelöscht werden.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Somit kann auch der Anhang (der alte Screenshot) Baustelle/yad/field.png gelöscht werden.

Done.

Fertig?

Gruß, noisefloor

tahr09

Anmeldungsdatum:
5. Januar 2011

Beiträge: 946

Von meiner Seite, ja 👍

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

Verschoben und nach Skripte verknüpft mit Dank an cornix & Julian92

djcj

Avatar von djcj

Anmeldungsdatum:
28. August 2013

Beiträge: 240

Im Abschnitt https://wiki.ubuntuusers.de/yad/#Feldtypen fehlt der Typ TEXT.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

es ist ein Wiki... d.h. das kannst du selbstständig ergänzen ☺

Gruß, noisefloor

djcj

Avatar von djcj

Anmeldungsdatum:
28. August 2013

Beiträge: 240

noisefloor schrieb:

Hallo,

es ist ein Wiki... d.h. das kannst du selbstständig ergänzen ☺

Gruß, noisefloor

Lieber nicht, am Ende mach ich noch was falsch.

Hier ist übrigens die Dokumentation aus der manpage zu den Feldtypen:

   Form options
       --field=LABEL[:TYPE]
              Add field to form. Type may be H, RO, NUM, CHK, CB, CBE, CE, FL, SFL, DIR, CDIR, FN, MFL, MDIR, DT, SCL, CLR, BTN, FBTN, LBL or TXT.
              H - hidden field type. All characters are displayed as the invisible char.
              RO - field is in read-only mode.
              NUM - field is a numeric. Initial value format for this field is VALUE[!RANGE[!STEP![PREC]]], where RANGE must be in form MIN..MAX. `!' is a default item separator. PREC is a  precision
              for decimals.
              CHK - checkbox field. Initial value is a case insensitive boolean constant (TRUE or FALSE).
              CB - combo-box field. Initial value is a list VAL1!VAL2!.... The separator is the same as in NUM field. Value started with `^' threats as default for combo-box.
              CBE - editable combo-box field. Initial value same as for combo-box.
              CE - entry with completion. Initial value same as for combo-box.
              FL - file selection button.
              SFL - field for create file.
              DIR - directory selection button.
              CDIR - field for create folder.
              FN - font selection button. Initial value same as in font dialog.
              MFL - select multiple files. Value of this field is a list of files separated by item-separator.
              MDIR - select multiple folders. Value of this field is a list of folders separated by item-separator.
              DT - date field.
              SCL - scale field. Value of this field in a range 0..100.
              CLR - color selection button. Output values for this field generates in the same manner as for color dialog.
              BTN  -  button  field. Label may be in form text in a form LABEL[!ICON[!TOOLTIP]] where `!' is an item separator. LABEL is a text of button label or gtk stock id. ICON is a buttons icon
              (stock id or file name). TOOLTIP is an optional text for popup help string. Initial value is a command which is running when button is clicked. A  special  sympols  %N  in  command  are
              replaced by value of field N. If command starts with @, the output of command will be parsed and lines started with number and colon will be treats as a new field values.
              FBTN - same as button field, but with full relief of a button.
              LBL - text label. If field name is empty, horizontal separator line will be shown.
              TXT - multiline text entry. This field is always occupy all of form width.

              Without type field will be a simple text entry.

Anscheinend muss es wohl TXT statt TEXT sein.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Lieber nicht, am Ende mach ich noch was falsch.

Das Wiki ist voll revisioniert, d.h. du kannst nichts kaputt machen. Es lässt sich jederzeit jede beliebige alte Version einer Wikiseite wieder herstellen.

Gruß, noisefloor

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

Hallo, nach der Entfernung von trusty sollte noch geprüft werden, ob die Hinweise für die älteren Programm-Versionen noch für xenial relevant sind. Falls nicht sollten diese gelöscht werden.

TNTMaster

Anmeldungsdatum:
30. Juli 2009

Beiträge: 879

Im PPA sind nur Versionen für 17.04 und älter erhältlich –> PPA nur sinnvoll für 16.04. Hab das mal so angepaßt.

Außerdem hab ich den Artikel für 18.04 getestet.

Gruß TNT

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

danke!

Bully_II

Anmeldungsdatum:
11. Dezember 2018

Beiträge: 17

Hallo.

Beim durcharbeiten des Wiki-Artikels yad bin ich über den Absatz mit dem Dialog --notification gestolpert. Dies funktioniert in Ubuntu nicht mehr wie beschrieben. Es gibt aber eine Lösung in Form einer Gnome-Extension um die Anzeigen in die Taskbar zu bekommen:

https://askubuntu.com/questions/1205818/yad-notification-in-gnome-shell-3

Extension(s):

https://extensions.gnome.org/extension/1031/topicons/

https://extensions.gnome.org/extension/1176/argos/

Erste habe ich getestet und funktioniert in Ubuntu 18.04 LTS.

In einer virtuellen Umgebung mit Debian und in einer virtuellen Umgebung mit Mint ist die Extension nicht nötig, es funktioniert alles wie gedacht. Das Icon erscheint in der Taskbar und kann angeklickt werden.

Vielleicht ist es sinnvoll das in dem Artikel zu ergänzen.

Viele Grüße

Uwe

Moderiert von noisefloor:

An bestehenden Thread zum Wikiartikel angehängt.