GTK – Sebastians Blog https://sgaul.de Neues aus den Softwareminen Thu, 13 Mar 2014 20:34:52 +0000 de-DE hourly 1 https://wordpress.org/?v=6.1.1 https://sgaul.de/wp-content/uploads/2019/02/cropped-sgaul-2-1-32x32.jpg GTK – Sebastians Blog https://sgaul.de 32 32 Farbschema in Geany 0.21 ändern https://sgaul.de/2012/01/08/farbschema-in-geany-0-21-andern/ https://sgaul.de/2012/01/08/farbschema-in-geany-0-21-andern/#comments Sun, 08 Jan 2012 16:19:31 +0000 https://sgaul.de/?p=884 Vor längerer Zeit hatte ich mich ja bereits einmal mit dem Thema beschäftigt, aber diese Lösung ist etwas schöner. Um andere Farbschemata für Geany zu nutzen, kann man ein fertiges Theme-Paket von Github installieren. Hierfür benötigt man aber die aktuelle Geany-Version 0.21.

Das Github-Repository Codebrainz/Geany-Themes enthält eine tolle Sammlung an Geany-Farbeinstellungen. Künftig ist unter anderem auch Solarized dabei, welches es mir ganz besonders angetan hat. Aber auch bis dahin bietet das Paket ausreichend Abwechslung.

Die aktuelle Geany-Version ist 0.21. Hat man diese noch nicht, kann man sie unter Ubuntu z.B. über folgendes PPA installieren:

sudo add-apt-repository ppa:geany-dev/ppa
sudo apt-get update
sudo apt-get install geany geany-plugins

Ggf. muss zudem noch Git installiert werden, um das Themepaket auszuchecken:

sudo apt-get install git

Nun checken wir das Paket im Config-Verzeichnis von Geany aus und wählen den Branch für Version 0.21:

git clone git://github.com/codebrainz/geany-themes.git
cd geany-themes && git checkout 0.21

In dem Paket befindet sich ein Installer, welcher automatisch die notwendigen symbolischen Verknüpfungen erzeugt.

./install

Nun können wir in Geany unter Ansicht > Editor > Farbschemata die Darstellung anpassen.

Geany mit dunklem Farbschema
]]>
https://sgaul.de/2012/01/08/farbschema-in-geany-0-21-andern/feed/ 5
FIWA: Eine fast native Menüleiste https://sgaul.de/2011/11/27/fiwa-eine-fast-native-menuleiste/ Sun, 27 Nov 2011 10:31:11 +0000 https://sgaul.de/?p=785 Schon seit längerem bin ich auf der Suche nach einem HTML-CSS-JS-Framework, welches sich möglichst genau an das eigene Betriebssystem anpasst und im Anwendungsmodus des Browsers gar nicht als Webdienst auffällt. Leider konnte ich dazu nie etwas finden, daher habe ich mit FIWA („Framework for Integrated Web Applications“) einfach mal einen eigenen Ansatz gestartet. Als erstes ist nun eine recht brauchbare Menüleiste fertig geworden.

FIWA Menubar

Die Menüleiste verhält sich nun ziemlich genau wie die in GTK (und somit hoffentlich auch den meisten anderen Toolkits, viele Tests konnte ich noch nicht machen):

  • immer normaler Mauszeiger
  • Hover-Hervorhebung nur, wenn irgend ein Teil des Menüs offen
  • Untermenüs bleiben offen bis Klick irgendwo im Dokument
  • ist Untermenü offen, werden andere Untermenüs schon durch darüberfahren geöffnet und das vorige geschlossen

Leider wird die Funktionsweise durch eine Screenshot kaum deutlich.

FIWA Menubar

 Das Design

Für die perfekte Systemintegration benötigt man vor allem ein passendes Theme. Ich habe mich vorerst dazu entschieden, keiner speziellen Vorgabe zu folgen, um eine möglichst allgemeine Lösung zu finden, für die man später dann verschiedene Designs erstellen kann.

Einschränkungen

In Chrome und Firefox funktioniert die Menüleiste tadellos. Ich möchte mich bewusst auf moderne Browser beschränken. Im Zweifel kann lieber jemand zehn Minuten in sein IE-6-Update stecken als ich jetzt drei Stunden um es da zum Laufen zu kriegen.

Eine etwas größere Einschränkung ist da die Tatsache, dass das Menü derzeit nur zwei tief verschachtelt werden darf. Jede weitere Ebene ist etwas problematischer, da diese ja neben dem aktuellen Unterpunkt positioniert werden müssen. Aber auch das sollte in absehbarer Zeit machbar sein.

Download

Die Sache ist noch nicht im Ansatz fertig. Wer aber schon einmal hineinsehen möchte, kann das über das entsprechende Github-Projekt tun:

]]>