Hello.
i have wrote a command to list all gtk2 themes in /usr/share/themes:
ls -d /usr/share/themes/*/gtk-2.0 | awk -F"/gtk-2.0" '{print $1}'
the problem is when i try to put this command as an input command for comboboxtext, of course it will give me a Synatex error because of the '
so i tried to use a variable like $thing='{print $1}' , and in comboboxtext:
ls -d /usr/share/themes/*/gtk-2.0 | awk -F"/gtk-2.0" "$thing"
this way works very good on the terminal, but in gtkdialog it doesn't work, it gives me ls: write error: Broken pipe
any help ?
thanks.[/code]
problem when using ls in gtkdialog..
hannysabbagh,
You can do it with a function -
Cheers,
s
You can do it with a function -
Code: Select all
#!/bin/sh
theme_list() {
ls -d /usr/share/themes/*/gtk-2.0 | awk -F"/gtk-2.0" '{print $1}'
}
export -f theme_list
GTKDIALOG=gtkdialog
export MAIN_DIALOG='
<vbox>
<hbox>
<text>
<label>Combobox:</label>
</text>
<comboboxtext>
<variable>COMBOBOX</variable>
<input>theme_list</input>
</comboboxtext>
</hbox>
<hbox>
<button ok></button>
<button cancel></button>
</hbox>
</vbox>
'
$GTKDIALOG --program=MAIN_DIALOG
s
-
- Posts: 17
- Joined: Sun 14 Apr 2013, 10:34
hannysabbagh,
Perhaps this.
Cheers,
s
EDIT: I'm not really sure what you're looking for because you could do this by " ls /usr/share/themes/".
Perhaps this.
Code: Select all
ls -d /usr/share/themes/*/gtk-2.0 | awk -F"/" '{print $5}'
s
EDIT: I'm not really sure what you're looking for because you could do this by " ls /usr/share/themes/".
-
- Posts: 17
- Joined: Sun 14 Apr 2013, 10:34