Thursday, 21 December 2017

"Tree Style Tab" for Firefox - Eye candy fixes

Hide Tree Style Tab Header + Horizontal bar + Auto-hide

A discussion about how to remove/hide various part of the GUI can be found here on Github.

Changes in "userChrome.css" to remove the header line in the sidebar:

This has to be changed or added to the userChrome.css file that is located in the Firefox profile directory, subdirectory "chrome".
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
/*
* TreeStyleTabs solutions to remove tabs
*
* Solution by: https://news.ycombinator.com/item?id=15343940 */

#TabsToolbar, #sidebar-header {
  visibility: collapse !important;
}

#TabsToolbar {
  margin-bottom: -21px !important;
}

Extra style rules for sidebar content

This has to be changed on the configuration page of the Tree Style Tab Firefox Add-on.
/* Show title of unread tabs with red and italic font */
/*
.tab.unread .label {
  color: red !important;
  font-style: italic !important;
}
*/

/* Add private browsing indicator per tab */
/*
.tab.private-browsing .label:before {
  content: "🕶";
}
*/

    .closebox {
      display: none
    }
    
    .tab:hover .closebox {
      display: block;
    }
    
    .tab {
      padding-top: 0px;
      padding-bottom: 0px;
    }

/* You can make `.tab` even tighter: */

    .tab .icon {
      padding-top: 2px; /* reducing it by 2px */
      padding-bottom: 2px;
    }
    
    :root {
      --tab-height: 22px; /* reducing it by 4px */
    }
Update 2020-05: For the userChrome.css to work you have to set in about:config the value toolkit.legacyUserProfileCustomizations.stylesheets to true and remove the @namespace line from the beginning of the CSS.

Monday, 3 April 2017

Probleme mit der Soundkarte unter Opensuse Linux

Ausgangserkennung

Ich hatte seit einiger Zeit Probleme mit der Soundkarte, eigentlich dem On-Board Sound, auf dem Motherboard ASUS M4A88TD-V EVO/USB3 unter Opensuse Linux (42.2). Der vordere (und hintere) Lautsprecherausgang hat den eingestöpselten Kopfhörer nicht mehr konstant erkannt und es wurde von Pulse Audio ständig zwischen den Ausgängen hin und her geschaltet. Als möglicher Fehler wurde ein defekte Audiobuchse vorgeschlagen, aber nach dem Einlöten einer neuen bestand das Problem immer noch. Auch ein Abwaschen (Abpinseln) des MB mit Isopropanol hat nicht gebracht. Um das Problem zu umgehen habe ich die automatische Detektion in Pulse Audio ausgeschaltet.
In der Datei
/etc/pulse/default.pa
die Zeile
load-module module-switch-on-port-available
auskommentieren, so daß sie so aussieht:
# load-module module-switch-on-port-available

Weißes Rauschen

Nachdem die Kopfhörerbuchse wieder verwendbar wurde fiel mir bei leisen Stellen ein starkes Rauschen im Hintergrund auf. Dieses war bei der zwischenzeitlichen Verwendung eine USB Sound Adapters
nicht zu hören gewesen. Ich versuchte in Pulse Audio in der default.pa Datei, s.o., die Einstellung
load-module module-udev-detect tsched=0
was allerdings keine Besserung gab. Das Problem lag an den Mikrophoneingängen. Wenn man in der Konsole den Alsamixer startet kann man den vorderen und hinteren Mikrophoneingang vollständig herunterdrehen, was das Hintergrundrauschen ausschaltet. Dafür wird im Alsamixer mit F6 die Soundkarte ausgewählt und dann werden die Mikrophone heruntergedreht als auch der Line Boost auf Null gesetzt.

Nachtrag 2019-01

Ein defekter Kopfhörerausgang macht mir seit einiger Zeit zu schaffen. Der Komposter bekommt ständig das Signal, daß ein Kopfhörer eingesteckt und gleich wieder herausgezogen wurde und schaltet dann die externen Lautsprecher aus und wieder an. Ziemlich nervig. Hier habe ich die Lösung gefunden.
"Alsamixer" aufrufen, die Soundkarte mit "F6" auswählen, "auto-mute mode" ausschalten (dafür ganz nach rechts gehen), "audiomixer" verlassen und die Einstellung als "root" mit "alsactl store" speicher.

Saturday, 3 December 2016

Firefox under Linux is slowing down during usage

I recognized a slowdown of Firefox during surfing. After a programme restart all was fine again but slowdown occurred again. This is what I did to resolve the problem.
  • Inactivation of all addons not in much use
  • Inactivation of all greasmonkey scripts not in much use
  • Changing preferences of "Link Alert": inactive status for links and images
  • Changing Firefox settings in "about:config":
    • extensions.s3downbar.function.useAnimation;false (this can also be changed through the preference page of Download Manager (S3))
    • browser.tabs.animate;false
    • browser.fullscreen.animate;false
    • browser.download.animateNotifications;false
    • toolkit.scrollbox.smoothScroll;false
    • extensions.treestyletab.tabbar.scroll.smooth;false

Sunday, 6 November 2016

Inzucht

Gewollte Inzucht widerspricht jedweder Vernunft.
Wenn man seinen liebsten Kameraden nach knapp sieben Jahren verliert, was noch vor 100 Jahren nach 14-17 Jahren gewesen wäre, packt einen die Trauer und die Wut.
Eine Population die auf die Vielfalt von nur 50 Individuen basiert kann nicht durch Isolation gerettet werden.
Mehr zum Thema:
https://vimeo.com/17558275
https://en.wikipedia.org/wiki/Pedigree_Dogs_Exposed

https://vimeo.com/166015460
https://en.wikipedia.org/wiki/Pedigree_Dogs_Exposed:_Three_Years_On

Wednesday, 12 October 2016

python3-gobject-Gdk

Bei der Umstellung von Python 2 zu 3 unter OpenSuse 42.1, die notwendig war, da es Probleme mit Tkinter für "scoary_GUI" gab, wurden einige Programme automatisch abinstalliert. Darunter waren Gramps, Redshift-GTK und Blueman. Bei der Reinstallation von Redshift-GTK und Blueman zeigte sich, daß unter OpenSuse 42.1 ein Fehler auftrat. So z.B. für Redshift-GTK:
Problem: nothing provides python3-gobject-Gdk needed by redshift-gtk-1.11-47.11.x86_64
Freundlicherweise hat Ximi1970 unter unter software.opensuse.org die notwendigen Pakete zur Verfügung gestellt. Danke.

Sunday, 15 May 2016

Temperaturkontrolle unter OpenSUSE Linux

 Von PCsensor gibt es einen USB-Stick zur Temperaturkontrolle mit dem Namen TEMPer2. Dieser hat einen internen und einen optionalen externen Temperatursensor und gibt es bei Ebay für ca. 10 Englische Pfund zu kaufen.
Zum Auslesen beider Temperaturen kann man PCsensor verwenden.
In YaST / Sortware Management nach libusb suchen und dann alle gefundenen devel-Packete installieren.
Im Kommandozeilenfenster in z.B. ein temporäres Verzeichnis wechseln und mit su Administratorrechte aktivieren. Danach folgende Befehle der Reihe nach ausführen:
git clone https://github.com/peterfarsinsen/pcsensor
cd pcsensor
cp 99-tempsensor.rules /etc/udev/rules.d/
make
cp pcsensor /usr/local/bin/
PCsensor ist nun unter /usr/local/bin/ so daß das Verzeichnis pcsensor gelöscht werden kann.
Das Programm kann von der Komandozeile z.B. folgendermaßen aufgerufen werden
pcsensor -c
und gibt dann z.B. folgende Ausgabe. Hier war das externe Thermometer nicht eingesteckt.
2016/05/15 23:41:16
Temperature (internal) 24.56C
Temperature (external) -0.00C
Kudos gehen hierhin:
https://github.com/peterfarsinsen/pcsensor
http://bailey.st/blog/2012/04/12/dirt-cheap-usb-temperature-sensor-with-python-sms-alerting-system/

Friday, 18 March 2016

HotCorners in OpenSUSE with XFCE

There is a plugin for XFCE to use "Hot Corners" to start specific actions by moving the mouse curser into the corners of the screen. The plugin is easily compiled but does not show up in openSUSE 64bit as available Xfce panel. This comment remarks that under x86_64 openSUSE the Xfce plugins must be installed into the folder /usr/lib64/xfce4/panel/plugins/.
So, a quick
sudo mv /usr/lib/xfce4/panel/plugins/libhotcorner.so /usr/lib64/xfce4/panel/plugins/libhotcorner.so
resolves this problem.

P.S.: There seems to be a problem with the fixation of the "Custom Command" you can put in. For me this command would be skippy-xd --activate-window-picker to activate the window manager tool Skippy (openSUSE download). The custom command is working fine in HotCorner but sometimes when opening the properties dialogue again the setting is gone and the configuration file ~/.config/xfce4/panel/hotcorner-17.rc does not contain the custom command setting any more.