Da ich wie schon an diesem Ort erwähnt mehrere Browser benutze und in dem Sinne keinen Standardbrowser habe, brauche ich ein Script,
– welches in dem schon geöffneten Browser einen Tab öffnet
– meinen Lieblingsbrowser öffnet, falls kein Browser offen ist
Ich habe nun dem Script den Browser Chromium hinzugefügt und somit sind nun Opera, Firefox und Chromium vorhanden.
Da Chromium ein bisschen schneller startet als der von mir favoritisierte Opera ist dieser nun angegeben, falls kein Browser offen ist. Wobei Opera fast immer offen ist ;)
Ich gebe das File in meinen Programmen als Standard an.
Im Falle von Newsbeuter ( .newsbeuter/config)wäre dies:
browser /home/seraphyn/bin/browserstart
Bei URXVT:
URxvt*urlLauncher: /home/seraphyn/bin/browserstart
Und so weiter und so fort
Markieren und in $HOME/bin/ abspeichern.
#!/bin/bash # available are the following commands: # # firefox_new_tab # opera_new_tab # chrome_new_tab # # firefox_new_win # opera_new_win # chrome_new_win # order=( opera_new_tab firefox_new_tab chrome_new_tab chrome_new_win opera_new_win ) # helper function for firefox_new_tab and swiftfox_new_tab function mozlike_new_tab { if [ "`pidof $2-bin`" ]; then $2 -new-tab "$1"& else return 1 fi } # new firefox tab function firefox_new_tab { mozlike_new_tab $1 firefox } # helper function for firefox_new_win and swiftfox_new_win function mozlike_new_win { $2 -new-tab "$1"& } # new firefox window function firefox_new_win { mozlike_new_win $1 firefox } function opera_new_tab { if [ "`pidof opera`" == "" ]; then return 1 fi opera -newpage $1 } # new opera win function opera_new_win { opera -newwindow $1 } function chrome_new_tab { if [ "`pidof chromium-browser`" == "" ]; then return 1 fi chromium-browser --new-tab $1 } function chrome_new_win { chromium-browser --new-window $1 } # call functions based on order defined above for i in `seq 1 ${#order[@]}`; do ${order[$i-1]} $1 && exit done