Kannte ich noch nicht, jetzt habe ich dieses Script und es funktioniert auch unter Linux.
FF 57.0 Ersatz für TabMixPlus
-
Boersenfeger -
20. August 2017 um 13:19 -
Erledigt
-
-
Das funktioniert unter Linux ganz Problemlos, ich bin zwar mit Tumbleweed unterwegs aber Ich denke unter Ubuntu sind die Ordner an der gleichen Stelle.
Die config.js und die userChromeJS.js müssen nach /usr/lib64/firefox/ kopiert werden.
Die config-prefs.js geht in das /usr/lib64/firefox/defaults/pref/ Verzeichnis.
Bedenke, dass Du hierbei als Root arbeiten musst.Die Scripte selbst kommen dann in den Profilordner vom Firefox in deinem Homeverzeichnis, falls nicht vorhanden musst Du noch den Ordner Chrome erstellen, dort dann die Scripte rein, das wars.
Vorsicht beim herunterladen der Scripte, wenn ich die Datei mit rechts-klick von der Seite runter lade, kommt nur Mist dabei heraus, d.h. Du musst den Inhalt des Scriptes kopieren und dann in eine entsprechende Datei auf deinem Computer einfügen.
Hi,
ok, danke, dann weiß ich zumindest, dass es gehen sollte... Funktionieren tut es bei mir noch nicht, vlt. kannst du mir bei der Problemsuche helfen. /usr/lib64/firefox gibt es bei mir nicht, bei mir ist alles in /usr/lib/firefox - die Dateiliste des deb-Pakets zeigt es auch so an, sollte also passen.
Codecatscrash@catscrash-desktop /usr/lib/firefox/defaults/pref % ll insgesamt 12K -rw-r--r-- 1 root root 242 Sep 25 20:07 channel-prefs.js -rw-r--r-- 1 root root 89 Sep 30 14:53 config-prefs.js -rw-r--r-- 1 root root 303 Nov 9 2016 vendor-gre.js
Dass bis hier hin alles klappt, sehe ich in about:config, dort stehen general.config.filename und general.config.obscure_value jetzt entsprechend drin, das war vorher nicht der Fall, soweit so gut.
Die userChromeJS.js und config.js sind in /usr/lib/firefox enthalten:
Code
Alles anzeigencatscrash@catscrash-desktop /usr/lib/firefox % ll -tr insgesamt 127M drwxr-xr-x 3 root root 4,0K Jul 19 2016 gmp-clearkey/ drwxr-xr-x 3 root root 4,0K Jul 19 2016 defaults/ lrwxrwxrwx 1 root root 20 Okt 13 2016 dictionaries -> ../../share/hunspell/ -rw-r--r-- 1 root root 58 Apr 10 11:49 ubuntu-gnome.cfg -rw-r--r-- 1 root root 825 Sep 25 20:07 Throbber-small.gif -rwxr-xr-x 1 root root 179K Sep 25 20:07 plugin-container* -rw-r--r-- 1 root root 161 Sep 25 20:07 platform.ini -rw-r--r-- 1 root root 17M Sep 25 20:07 omni.ja -rw-r--r-- 1 root root 93M Sep 25 20:07 libxul.so -rw-r--r-- 1 root root 305K Sep 25 20:07 libssl3.so -rw-r--r-- 1 root root 245K Sep 25 20:07 libsoftokn3.so -rw-rw-r-- 1 root root 899 Sep 25 20:07 libsoftokn3.chk -rw-r--r-- 1 root root 157K Sep 25 20:07 libsmime3.so -rw-r--r-- 1 root root 15K Sep 25 20:07 libplds4.so -rw-r--r-- 1 root root 19K Sep 25 20:07 libplc4.so -rw-r--r-- 1 root root 192K Sep 25 20:07 libnssutil3.so -rw-r--r-- 1 root root 136K Sep 25 20:07 libnssdbm3.so -rw-rw-r-- 1 root root 899 Sep 25 20:07 libnssdbm3.chk -rw-r--r-- 1 root root 606K Sep 25 20:07 libnssckbi.so -rw-r--r-- 1 root root 609K Sep 25 20:07 libnss3.so -rw-r--r-- 1 root root 243K Sep 25 20:07 libnspr4.so -rw-r--r-- 1 root root 822K Sep 25 20:07 libmozsqlite3.so -rw-r--r-- 1 root root 127K Sep 25 20:07 libmozsandbox.so -rw-r--r-- 1 root root 5,9K Sep 25 20:07 libmozgtk.so -rw-r--r-- 1 root root 212K Sep 25 20:07 libmozavutil.so -rw-r--r-- 1 root root 1,7M Sep 25 20:07 libmozavcodec.so -rw-r--r-- 1 root root 59K Sep 25 20:07 liblgpllibs.so -rw-r--r-- 1 root root 515K Sep 25 20:07 libfreeblpriv3.so -rw-rw-r-- 1 root root 899 Sep 25 20:07 libfreeblpriv3.chk -rw-r--r-- 1 root root 11M Sep 25 20:07 icudt59l.dat -rwxr-xr-x 1 root root 2,7K Sep 25 20:07 firefox.sh* -rwxr-xr-x 1 root root 183K Sep 25 20:07 firefox* -rw-r--r-- 1 root root 157 Sep 25 20:07 dependentlibs.list -rw-r--r-- 1 root root 4,0K Sep 25 20:07 crashreporter.ini -rwxr-xr-x 1 root root 259K Sep 25 20:07 crashreporter* -rw-r--r-- 1 root root 684 Sep 25 20:07 application.ini drwxr-xr-x 2 root root 4,0K Sep 27 22:42 gtk2/ drwxr-xr-x 3 root root 4,0K Sep 27 22:42 distribution/ drwxr-xr-x 6 root root 4,0K Sep 27 22:42 browser/ -rw-r--r-- 1 root root 8,9K Sep 30 14:52 userChromeJS.js -rw-r--r-- 1 root root 6,4K Sep 30 15:31 config.js
gibt es an der Stelle eine Möglichkeit zu debuggen, ob die sauber geladen werden, oder ob es dabei Fehler gibt?
Dass die Scripte im Profil-Ordner nicht geladen werden kann ich leicht prüfen - selbst ein simples alert('test') Script wird nicht aufgerufen.
-
Im Programmordner hast du unter \defaults\pref auch die Datei config-prefs.js gelegt ?
Und im Profilordner den Ordner \chrome erstellt dort muss dann die Datei userChrome.js mit folgendem Inhalt sein :und dann eben die userChrome.css mit den jeweiligen css-Scripten oder/und die entsprechenden js-Script Dateien mit der Endung us.js
-
Ja genau
[attachment=0]Auswahl_419.png[/attachment]
Kann man Firefox dazu bringen mehr Debug Ausgaben zu liefern, bzw. kann ich in Firefox irgendwo sehen ob die config.js und userChromeJS.js geladen wurden?
-
In der config.js füge nach der ersten Zeile ein:
Die erste Zeile ist eine Kommentarzeile und muss so bleiben.In der userChromeJS.js füge vor der ersten Zeile ein:
Nach dem Start öffne mit Strg+Umschalt+J die Browserkonsole und dort sollten die Meldungen stehen.
-
Danke, sehr gut. Jetzt bin ich einen Schritt weiter, die werden schonmal geladen und jetzt weiß ich auch wo ich Fehler finde. Die Fehler passieren scheinbar beim Laden der user-Scripte, habt ihr eine Idee was die Fehler verursachen könnte?[attachment=0]Auswahl_421.png[/attachment]
-
Poste doch mal den Inhalt des Scriptes Tabwheelscroll, bei Dir ist die Datei 'riesig'. Bei mir sind das gerade mal 621 b, sind nur 20 Zeilen.
-
gnaaaaah! Danke. Ich hatte die ersten Zeilen der Scripte angeguckt, aber dahinter kam ganz viel Blödsinn. Korrekt nochmal heruntergeladen, jetzt gehts - zumindest in einem leeren Profil. Danke Jetzt muss ich nur noch schauen, was in meinem normalen Profil damit Probleme bereitet.
-