2014-12-02 40 views
0

我試圖創建一個Zenity列表選擇內核版本刪除。Zenity --list --checklist問題

到目前爲止,我有:

dpkg -l | grep linux-image- | cut -f 3 -d ' ' | sed -e 's/^/FALSE /' | zenity --list --checklist --title="Select the Kernel versions to remove" --column="Kernel Version" 

大多數的這部作品在隔離,但我不能讓該複選框位在所有的工作。

我剛剛結束了與選中的複選框,並沒有相應的項目列表。

+0

嗯,向下投票沒有解釋爲什麼...有用!如果我的問題不清楚或需要更多信息,請告知我想弄清楚如何使用Zenity的這一面。 – 2014-12-05 11:17:56

回答

0

終於找到它了,但我找不到它的任何地方解釋...

您需要爲包括複選框列所有列指定列名。

而且,沒有必要在每行的開頭都加上FALSE這個詞,正如Zenity的幫助頁面和我讀的例子中所暗示的那樣。奇怪。

所以:

dpkg -l | grep linux-image- | cut -f 3 -d ' ' | zenity --list --checklist --title="Select the Kernel versions to remove" --column="Remove?" --column="Kernel Version" 

作品完美,現在(比我的系統上的GLib-WARNING... Bad file descriptor (9)這是另一個問題等)。