Artikel

Schnelleres Navigieren auf Github mit Octotree

Octotree in Benutzung auf Github / Nextcloud

Octotree ist eine Erweiterung, welche den fehlenden Dateibrowser auf Github nachliefert. Mithilfe einer in die Webseite eingeblendete Sidebar lässt es sich einfach via Baumansicht durch das Repository navigieren.

Ich nutze die Grundversion, da ich die in der Proversion (70 €) angebotenen Leistungsmerkmale nicht benötige. Für weitere Funktionen habe ich meinen Client.


Octortree gibt es für Firefox, Safari, Brave / Chrome und Opera.

Artikel

Rehack Chrome goo.gl shortener + share on twitter für identi.ca

Ja, Twitter, dafür gibt es einiges, aber wenn man mal eine Page an identi.ca melden möchte, welches ich favouritisiere, dann sieht es mau aus.
Somit habe ich die Erweiterung goo.gl shortener + share on twitter installiert und sie zu einem goo.gl shortener + share on identi.ca umfunktioniert.
Dazu geht man das Verzeichnis $HOME/.config/chromium/Default/Extensions/fdndabnoclcmkbdgakdhdpjghagfnapj/1.2_0 und ändert dort in der Datei googl.htmlin Zeile 92 den Aufruf der URL in:

url : "http://identi.ca/notice/new?status_textarea="+tab.title + " "+shorturl

um
Wer mag kann nun noch das twitter.png in ein identica.png ändern usw.
Wer Lust hat kann auch gleich eine neue Extension daraus machen und jene hochladen ツ

Artikel

Angepasste Version von browser-select

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