Einträge zu Tag: XFCE

Farbprobleme mit Textfeld- und Selectboxen bei dunklen System-Themes in Firefox/Iceweasel

Erstellt: 15.02.2016 09:05

Firefox übernimmt Standardmässig die Farben des System-Themes z.B von Xfce. Das ist eine nette Eigenschaft damit sich Firefox optisch mehr in das System eingliedert.

Leider gibt es viele unsauber programmierte Webseiten welche bei Textfeldern (Oder allgemein Input-Elementen) nur die Text- ODER die Hintergrundfarbe mitgeben aber nicht beides zusammen und davon ausgehen, dass alle als Standardeinstellung dunklen Text auf hellem Grund haben.

So ergibt sich unlesbarer schwarzer Text auf dunklem Hintergrund oder das entsprechende mit hellen Farben. Super!

Abhilfe schafft es Firefox andere Defaultwerte mit zu geben.

Hierzu legt man die Datei ~/.mozilla/firefox/PROFIL/chrome/userContent.css an.
Eine Beispieldatei mit dem Namen userContent-example.css ist schon vorhanden und kann kopiert werden.

Zusätzlich hinterlegt man für Select-Boxen eine kleine Grafik. Weil Select-Boxen haben keinen Pfeil-Button mehr, wenn mit "-moz-appearance: none" das System-Theme ausgeschaltet wird. Deshalb sollte man im Verzeichnis /home/USER/.mozilla/firefox/PROFIL/chrome/down_arrow_select.jpg noch eine Pfeil-Grafik abgelegt werden. (Sucht was hübsches in der Bildersuche eurer Suchmaschine mit "Arrow down select".)

"PROFIL" in den Pfaden sollte gegen das eigene aktuelle Firefox-Profil ersetzt werden.
Das aktuell genutzt Profil erfährt man über:
Hilfe -> Informationen zur Fehlerbehebung ->  Profilverzeichnis -> "Ordner öffnen".
(Help -> Troubleshooting Information -> Profile Folder -> "Show Folder")

"USER" muss gegen den eigenen System-User ersetzt werden.

Der Datei ~/.mozilla/firefox/PROFIL/chrome/userContent.css kann nun folgender Inhalt hinzugefügt werden:

/* ~/.mozilla/firefox/PROFIL/chrome/userContent.css */
button,
input,
input[type="radio"],
input[type="checkbox"],
input[type="reset"],
input[type="button"],
input[type="submit"],
select,
textarea {
        -moz-appearance: none !important; /* Deaktiviert den Look vom System-Theme */
        background-color: #FAFAFA; /* Gibt eine helle Hintergrundfarbe mit */
        color: #000000 /* Färbt den Text schwarz */
}
:disabled {
        color: #B1B1B1 /* deaktiviertes ausgrauen */
}
/* select extra, damit der Pfeilbutton nicht verschwindet, Grafik muss hinterlegt sein! */
select:not([multiple]) {
        background-image:url("file:///home/USER/.mozilla/firefox/PROFIL/chrome/down_arrow_select.jpg") !important;
        background-position: right !important;
        background-repeat: no-repeat !important;
        background-size: contain !important; /* Uebernehme die Grösse der Select-Box */
        padding-right: 1.5em; /* Schaffe ein wenig Platz für den Pfeil */
}

Nachdem Firefox neu gestartet wurde, sollten die Textfelder, Selectboxen und ähnliches wieder lesbar sein.

Sicherlich ist diese Vorlage noch nicht für jede Webseite Ideal, Verbesserungen nehme ich gerne entgegen.

Update: ":not([multiple])" bei select verhindert, dass Selectboxen mit multipler Auswahlmöglichkeit ohne Dropdown einen Dropdown-Pfeil bekommen.

Update 2: ":disabled" gibt die Eigenschaften von deaktivierten Elementen aus.



Tagged: Browser Firefox Linux XFCE

Kommentar verfassen | Nach oben

Xfce-Panel Ausklappbreite

Erstellt: 03.02.2016 10:48

Lässt man das Xfce-Panel die Fenster gruppieren hat die Breite des ausklappbaren Menüs immer eine feste Breite (je nach Theme). So wird zum Beispiel beim Xfce-Terminal nichtmehr der volle Pfad des Arbeitsverzeichnisses angezeigt, dieser wird abgeschnitten und läuft mit "..." aus.

Um diese Breite anzupassen erstellt man die Datei .gtkrc-2.0 in seinem Home-Verzeichnis mit folgendem Inhalt (oder ergänzt diese entsprechend):

# ~/.gtkrc-2.0
style "xfce-tasklist-style" {
        XfceTasklist::menu-max-width-chars = 45
}
class "XfceTasklist" style "xfce-tasklist-style"

...45 ist hierbei die gewünschte Breite.

Danach noch das Xfce-Panel restarten:

$ xfce4-panel -r

Nun sieht man das komplette Arbeitsverzeichnis im Panel-Menü:



Tagged: Linux XFCE

Kommentar verfassen | Nach oben

xfce - Laufwerke/Partitionen auf dem Desktop verstecken

Erstellt: 30.09.2012 09:30

Thunar zeigt grundsätzlich alle nicht gemounteten Partitionen auf dem Desktop an welche udev findet. Dies ist bei Wechseldatenträgeln wie USB-Sticks durchaus nützlich und gewollt, bei Partitionen von parallel installierten Systemen auf welche man normal nicht zugreifen möchte jedoch nicht.

Will man diese Partitionen verbergen, kann man udev anweisen die zu tun.
Um dies zu erreichen legt man das File /etc/udev/rules.d/10-hide-partitions.rules mit folgendem Inhalt an:

# /etc/udev/rules.d/10-hide-partitions.rules
KERNEL=="sda1",ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sda2",ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sda3",ENV{UDISKS_PRESENTATION_HIDE}="1"

Dieses Beispiel versteckt die Partitionen sda1, 2 und 3.

Hinweis: Ab Debian Jessie funktioniert das scheinbar nichtmehr, dort ersetzt man UDISKS_PRESENTATION_HIDE gegen UDISKS_IGNORE.

Nun noch udev veranlassen die Geräte neu einzulesen.

# udevadm trigger

Nun sollten die in den Regeln konfigurierten Partitionen Verschwunden sein. :)



Tagged: Debian Linux udev wheezy XFCE

2 Kommentare | Nach oben

xfce - Restart, Shut Down, Suspend und Hibernate als normaler User

Erstellt: 20.11.2009 13:29

Als normaler User hat man im Log-Out-Menü von xfce nur "Log Out" zur Auswahl. Restart, Shut Down, Suspend und Hibernate sind ausgegraut weil die Rechte fehlen dies auszuführen. Folglich muss man sich nach dem Ausloggen erst umständlich in der Konsole als root einloggen und danach den Befehl zum rebooten oder herunterfahren geben.

Mit einem kleinen Eintrag in die Datei /etc/sudoers lässt sich dem behelfen.

Um die Datei /etc/sudoers zu bearbeiten wird der Befehl "visudo" verwendet. Dieser prüft die Syntax der Eingaben.
Möchte man statt vi lieber einen anderen Editor verwenden (z.B. nano) sieht der Befehl wie folgt aus.

# EDITOR=nano visudo

Nun fügt man an das Ende der Datei folgende Zeile an:

%users ALL=NOPASSWD:/usr/local/libexec/xfsm-shutdown-helper

Dies ermöglicht allen Usern in der Gruppe users den Log-Out-Dialog von xfce ohne Passworteingabe (NOPASSWD) mit root-Rechten auszuführen.
Nun stehen im Dialog auch Restart, Shut Down, Suspend und Hibernate zur Verfügung.

Viel Spass :)



Tagged: OpenBSD Software XFCE

Kommentar verfassen | Nach oben

xfce4 und seine wichtigen Pakete

Erstellt: 13.07.2007 01:17

Mir gefällt xfce4, es ist schnell und irgendwie angenehm zu bedienen. Allerdings vergas ich bei der Installation einige wichtige Pakete, da diese anders heissen als der Rest und so untergegangen sind, deshalb konnte xfce4 nicht starten.

Deshalb hier eine Liste der wichtigsten Pakete (Versionsnummern können variieren mit der Zeit, am besten nachsehen auf dem Paket-Server):

xfce-mcs-manager-4.2.3p2 - settings manager for xfce4
xfce-mcs-plugins-4.2.3p2 - settings manager plug-ins for xfce4
xfce-utils-4.2.3p2 - essential utilities and scripts for xfce4
xfce4-bglist-editor-4.2.0p0 - editor for XFCE's backdrop list
xfce4-datetime-0.3.1p4 - shows the date and time in the xfce4 panel
xfce4-icon-theme-4.2.3 - icon theme for xfce4
xfce4-iconbox-4.2.3p2 - graphical alternative to xfce-utils taskbar
xfce4-panel-4.2.3p2 - xfce4 panel
xfce4-session-4.2.3p2 - xfce4 session manager
xfce4-taskbar-0.2.2p5 - taskbar plugin for the xfce4 panel
xfdesktop-4.2.3p4 xfce4 - desktop background manager
xfwm4-4.2.3.2p1 xfce4 - window manager
xfwm4-themes-4.2.3 - window decoration themes for xfwm4

Man kann auch noch mehr Pakete installieren, muss man aber nicht. Richte ein besonderes Augemmerk auf die drei unteren Pakete, diese weichen bei der Namensgebung deutlich ab.

Manuell starten kann man xfce4 nach der Installation mit "startx starxfce4" oder automatisch mit dem Eintrag "exec startxfce" in die Datei ".xinitrc"



Tagged: OpenBSD XFCE

Kommentar verfassen | Nach oben

« ältere Einträge