複数のサイトを立ち上げたい (zenity チェックマークで選択)。私は成功しましたが、少し問題があります。
#!/bin/bash
browser=$(zenity --list --text "Which browser?" --radiolist --column "Pick" --column "Browser" TRUE firefox FALSE opera)
sites=$(zenity --height=280 --width=300 --list --text "How linux.byexamples can be improved?" --checklist --column "Pick" --column "Sites" TRUE http://cr4.globalspec.com/ TRUE http://www.cheresources.com/ TRUE http://www.eng-tips.com/ FALSE http://www.engineersedge.com/ FALSE http://hvac-talk.com/vbb/ FALSE http://www.refrigeration-engineer.com/ FALSE http://engineering.stackexchange.com/ FALSE http://chemistry.stackexchange.com/ --separator=" ")
$browser $sites
Firefox が既に実行されていて、Firefox で複数のサイトを開くようにチェックしている場合、チェックされた Web サイトは、既存のウィンドウと新しいタブではなく、新しい Firefox ウィンドウで開きます。単一のサイトをチェックすると、これは起こりません。次のようなものを使用すると、問題を回避できます
$browser site1
$browser site2 ...
では、zenity によって生成された出力 (スペース文字で区切られた Web サイトのコレクション) をスライスし、示されているようにそれぞれをチェーンするにはどうすればよいでしょうか?