Ja sehe ich gerade, in der Vorschau waren sie noch da.
Mal sehen, ob ich das einfügen kann.
Ja sehe ich gerade, in der Vorschau waren sie noch da.
Mal sehen, ob ich das einfügen kann.
Mittels der userContent.css möchte ich die Farben in der about:preferences anpassen. Ich nutze ein dunkles Systemtheme und der jetzige Zustand stört doch sehr.
Alle anderen Anpassungen habe ich mittlerweile erledigt, bis auf diesen einen Punkt. Es gelingt mir nicht, den weißen Hintergrund der einzelnen Buttons in meine gewünschte Farbe zu bringen, was bei einer hellen Schriftfarbe natürlich nicht gut ist. Für einzelne Buttons kann ich die Schriftfarbe verdunkeln, aber das heißt, daß ich jeden einzelnen Button ansprechen müßte. Trotzdem wird die Hintergrundfarbe nicht übernommen.
Ich würde gerne für die ganze Seite eine einzige Hintergrundfarbe und eine einzige Schriftfarbe vergeben, egal in welchem Bereich.
Hier mein css-Schnipsel:
@-moz-document url(about:preferences), url-prefix(about:preferences#privacy)
{
vbox.pane-container
{ margin-top: 20px !important; }
#helpButton.text-link,
.sticky-container,
#passwordsGroup vbox description.indent.tip-caption,
.sidebar-footer-button.help-button
{ display: none !important; }
#trackingGroup, #browserPrivacyCategory
{ -moz-box-ordinal-group: 5 !important; }
.navigation,
richlistbox#categories
{ background: #1b2224 !important;
margin-left: -5px !important;
margin-top: 40px !important;
}
richlistbox#handlersView
{ background-color: #141a1b !important;
color: #141a1b !important; }
.accessory-button
{ background-color: #141a1b !important;
color: #141a1b !important;
}
}
Alles anzeigen
Bei den letzten beiden Einträgen sieht man, daß ich für die Schriftfarbe die gleiche dunkle Farbe gewählt habe. Der Grund ist, daß ich so zumindest etwas lesen kann, da der Hintergrund ja nicht übernommen wird. Ansonsten ist meine Schriftfarbe #c9d9f0.
Ich habe auch ein Screenshot beigefügt.
Trotz langer Suche in den Browser-Werkzeugen habe vielleicht nicht den richtigen Bezeichner gefunden. Vielleicht hat ja jemand noch eine Idee, das wäre schön.
Im 78.12.0esr sind die Einstellungen so, wie ich das wünsche. Die Farben sind an das Systemtheme angepaßt. Auch hiervon ein Screenshot.
Zusätzlich zu milupos Beitrag könnte ich mir vorstellen, daß es auch an Qt im MX Linux liegen könnte.
Firefox nutzt ja Gtk 3 und KDE nutzt Qt, das sind zwei völlig unterschiedliche Entwicklungstools. Xfce nutzt ebenfalls Gtk 3, deswegen funktioniert da auch die Umstellung. Ubuntu KDE hat ebenfalls Qt, aber da könnte es sein, daß ein Paket installiert ist, das Gtk-Programme an Qt anpaßt.
Im MX könntest Du mal suchen, ob es dort ein Paket "breeze-gtk-theme" gibt. In meinem Debian Sid gibt es das Paket, ich habe es mal testweise installiert und im Firefox 89.0.2 das Theme "Dunkel" ausgewählt. Anschließend den Cache gelöscht und Firefox _ohne_ userChrome gestartet. Erwartungsgemäß wurden alle Einträge dunkel dargestellt, auch die Menüs. Das Firefox-Theme Dunkel hat ja einen violetten Farbton, man kann es also gut erkennen:
ZitatIch hab jetzt mal wahllos ein paar Themes installiert und bei keinem davon hat sich am Scrollbar das geringste verändert.
Welche Themes? Aus dem Distributions-Repo oder von der Mozilla Addon-Seite? Das ist ein großer Unterschied.
Die Themes aus dem Repo haben keinen Einfluß auf die Scrollbar.
Ich kenne nur den bereits erwähnten Weg über die userContent.css.
Hier nochmal der genaue Pfad:
~/.mozilla/firefox/xxxxxxxx.default/chrome/userContent.css
Groß- und Kleinschreibung beachten!
Hier der relevante Inhalt:
/* 1. Farbe = slider 2. Farbe = BG */
:root
{ scrollbar-color: #141a1b #1b2224 !important;
scrollbar-width: auto !important; }
Ich habe hier auch die Breite geändert, aber das hast Du ja schon über die about:config gelöst.
Ich nutze den 78.11.0esr, da gibt es diesen Eintrag in der about:config noch nicht.
Das funktioniert bei mir schon sehr lange so. Meines Wissens nach kann man die Scrollbar auch weiter nicht verändern.
Ich habe ein Weilchen mit den verschiedenen FF-Versionen herumprobiert und bin zu folgendem Ergebnis gekommen:
Die gtk.css im Home beeinflusst den Firefox Vers. 91 (Nightly) überhaupt nicht mehr, sondern nur noch das eingestellte Systemtheme. Das dürfte im 89er genauso sein. Im FF 78.11esr dagegen war die Breite noch einstellbar. Ich nutze Matcha-Dark-Sea, also ein dunkles Theme. Auch im Nightly habe ich das gleichnamige Theme als AddOn. In meinem Test hatte die Scrollbar keine Ränder. Auch mit einem anderen Theme sowohl im OS als auch im Firefox habe ich keine Ränder. Da mußt Du mal andere Themes probieren.
Du kannst Änderungen im FF über CSS oder Javascript vornehmen. Wenn Du keine Javascript Programme nutzt, betrifft Dich mein Hinweis zur fehlerhaften Ausführung im Firefox-Systemtheme nicht.
Hier sind Links zu CSS und speziell auch für Mozilla:
https://developer.mozilla.org/de/docs/Web/CSS/Mozilla_Extensions
https://www.w3schools.com/cssref/pr_text_color.asp
Dann gibt es noch eine Webextension:
https://addons.mozilla.org/de/firefox/add…tom-scrollbars/
Da mußt Du aber vorher den Eintrag in der userContent.css entfernen.
Bzgl. der Farbe ist mein Schnipsel aber korrekt. Hast Du auch alles richtig angelegt? Ich setze voraus, daß Du die Verzeichnisse in Deinem Home kennst.
Du könntest in die /chrome/userContent.css folgenden Schnipsel eintragen:
/* 1. Farbe = slider 2. Farbe = BG */
:root
{ scrollbar-color: #141a1b #1b2224 !important; }
Die Farben mußt Du natürlich nach eigenem Geschmack anpassen.
Mich würde mal Dein Eintrag in der gtk.css interessieren.
Normalerweise nutze ich den FF-esr, habe aber noch einen 91.0a1 Nightly, der ja der nächste esr wird.
Hier kann man schonmal sehen, welche Änderungen nachzuziehen sind.
Dabei ist mir aufgefallen, daß bei Auswahl des Systemthemes kein Javascript mehr ausgeführt wird.
CSS läuft weiterhin wie bisher. Wähle ich ein anderes Theme, z.B. Dunkel, läuft Javascript wieder.
Dieses seltsame Verhalten betrifft auch den 89er stable.
Schau mal, ob bei Dir Ähnliches auftritt.
Mein System ist ein Debian Sid mit Xfce.
Alles anzeigen
Müßte man das nicht eigentlich nach so langer Zeit im Forum und nach so vielen Beiträgen selbst können?
*wunder*
Ich habe die Zeilen mit einem Dreifachklick markiert, und wie man auf den beiden Screenshots sehen kann, wird der deutsche Text direkt über den englischen Text eingefügt.
Wahrscheinlich ist aber eine Begrenzung vorhanden, denn wenn ich z.B. drei Sätze markiere, fehlt der letzte Satz.
Wenn es nicht so viel Text ist, funktioniert es aber wie gewünscht.
Hier die Screenshots:
Doch.
Wenn ich den Text markiere und in den markierten Text einen Linksklick mache, überschreibt die Übersetzung direkt den markierten Text.
Wenn ich den Text markiere und den Cursor irgendwo anders positioniere, erscheint die Übersetzung in einem extra Feld, genau an der Cursorposition.
Diese Erweiterung kann das und hat auch einige Einstellungen:
Das sind Leerzeichen, aber ich will nichts windowsmäßiges einstellen, das soll so bleiben,
der Editor macht das ja quasi automatisch.
So, nochmal vielen Dank für die Antworten, Klarheit hat es auf jeden Fall gebracht.
Vielen Dank, das funktioniert. Schaue ich mir noch genauer an.
Das Zeilenende in einem Texteditor ist gemeint, das ist ja unterschiedlich zu Windows und Unix.
Der Texteditor ist gedit und hat natürlich das Unix-Zeilenende. K.A. ob es daran liegen könnte.
Aber @Sören hat ja Mac, das basiert auf BSD und hat das wahrscheinlich genauso. Egal, ich füge hier nichts mehr ein...;-)
Das hatte ich mir schon fast gedacht, Danke für die Bestätigung.
Ja, den Eintrag nutze ich ja auch für die Preferences, aber das Kontextmenü ist bequemer, da ich den Cursor einfach irgendwo auf der Seite platzieren kann.
Gut, dann ist das ja jetzt geklärt.
Milupo, wo wir gerade sprechen...
Das Einfügen von JS in dem anderen Thread hatte ich auch so ausgeführt, wie von Dir beschrieben.
Warum das so fürchterlich aussah, kann ich mir nicht erklären, da es ja bei anderen Usern funktioniert.
Da ich dann die Versuche gelöscht hatte, um das Forum nicht vollzumüllen, wurde auch anschließend meine Erklärung dazu gelöscht, direkt nach Absenden des Beitrages.
Ich habe es dann aufgegeben...
Hallo zusammen,
ich nutze einen JS-Code, um aus dem Kontextmenü heraus Tabs zu schließen.
Das funktioniert problemlos auf jeder Webseite und auch intern bei z.B. about:addons oder about:config,
egal wo der Cursor platziert wird.
Es funktioniert nicht bei about:preferences, dort wird beim Rechtsklick keine Funktion ausgeführt.
Ich kann natürlich mit Rechtklick auf den Tab diesen schließen, aber ich wüßte doch zu gern, warum es ausschließlich auf dieser Seite nicht funktioniert.
Da ich von Javascript eigentlich keine Ahnung habe und mir mehr oder weniger zusammenreime, was da passiert, frage ich doch einfach mal hier nach.
Evtl. sieht ja jemand, woran es liegt, oder das ist auf der Seite generell nicht möglich, kann ja auch sein.
Ich hab mal Screenshots angehängt:
Und hier ist das JavaScript Programm:
(function() {
var menuitem = document.createXULElement('menuitem');
menuitem.id = 'uc_menu_close_tab';
menuitem.setAttribute('label' , 'Schließen');
menuitem.setAttribute('oncommand' , 'gBrowser.removeCurrentTab();');
var refItem = document.getElementById('contentAreaContextMenu');
refItem.append( menuitem );
})();
Wäre schön, wenn jemand eine Erklärung hätte, schonmal danke.
Ja, das sieht furchtbar aus, und im Original habe ich das auch nicht so.
Ich kann es hier nur nicht richtig einfügen, weil ich nicht weiß, wie.
Das schrieb ich ja vorhin...