Geany – Sebastians Blog https://sgaul.de Neues aus den Softwareminen Thu, 13 Mar 2014 20:34:53 +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 Geany – Sebastians Blog https://sgaul.de 32 32 Geanys Ausrichtungsfehler umgehen https://sgaul.de/2012/01/13/geanys-ausrichtungsfehler-umgehen/ https://sgaul.de/2012/01/13/geanys-ausrichtungsfehler-umgehen/#comments Fri, 13 Jan 2012 18:33:35 +0000 https://sgaul.de/?p=931 Ein kleines, aber wirklich recht nerviges Problem bei Geany ist das unbündige Ausrichten eigentlich gleich langer Zeilen. Dies geschieht, wenn Schlüsselwörter vom Syntax-Highlighter fett gemacht werden und die gewählte Monospace-Schriftart keine echte Fettvariante hat. Dann versucht das System, diese automatisch zu verdicken – und erhöht damit die Breite des einzelnen Buchstabens. Das fällt sehr unangenehm auf, vor allem wenn man Code-Teile bündig einrücken möchte.

Das Problem sieht dann folgendermaßen aus:

Der dritte Kommentar (beginnend mit //) steht weiter links

Als Workaround hilft es nun, das falsche Fettmachen („Embolding“ genannt) zu deaktivieren. Hierfür legen man eine Datei namens .fonts.conf in das eigene Home-Verzeichnis:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <test name="spacing" compare="eq">
      <const>mono</const>
    </test>
    <edit name="embolden" mode="assign">
      <bool>false</bool>
    </edit>
  </match>
</fontconfig>

Oder als Einzeiler für das Terminal (überschreibt die Datei wenn vorhanden):

echo -e "<?xml version=\"1.0\"?>\n<\!DOCTYPE fontconfig SYSTEM \"fonts.dtd\">\n<fontconfig>\n  <match target=\"font\">\n    <test name=\"spacing\" compare=\"eq\">\n      <const>mono</const>\n    </test>\n    <edit name=\"embolden\" mode=\"assign\">\n      <bool>false</bool>\n    </edit>\n  </match>\n</fontconfig>" > ~/.fonts.conf

Das Ergebnis sieht dann weniger fett, dafür aber bündiger aus:

Der Lösungsansatz und der XML-Code stammen aus dieser Fehlermeldung und diesem Code.

]]>
https://sgaul.de/2012/01/13/geanys-ausrichtungsfehler-umgehen/feed/ 14
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
Geany: Dateiendungen für z.B. Less hinzufügen https://sgaul.de/2011/11/12/geany-dateiendungen-hinzufugen/ https://sgaul.de/2011/11/12/geany-dateiendungen-hinzufugen/#comments Sat, 12 Nov 2011 13:52:50 +0000 https://sgaul.de/?p=699 Will man in Geany eine Datei bearbeiten, die nicht anhand der Dateiendung erkannt wird, so hat man weder Syntaxhighlighting noch andere sinnvolle Helfer. Das Problem tritt zum Beispiel auf, wenn man eine Datei mit der Endung .less öffnet: Diese wird mittels Less oder Less-PHP geöffnet und dann in normales CSS umgeformt. Dennoch ist der Less-Quelltext weitgehend CSS-Syntaxkompatibel. Um Geany zu überreden, Less-Dateien wie CSS zu behandeln, folgende Schritte notwendig:

  1. Menüleiste: Werkzeuge > Konfigurationsdateien > filetype_extensions.conf
  2. Hier suchen wir die Zeile mit CSS am Anfang; bei mir Zeile 38
  3. Wir ändern die Zeile von
    CSS=*.css;
    in
    CSS=*.css;*.less;
  4. Änderung speichern

Bei mir übernimmt Geany die Änderung sofort, selbst der schon zuvor geöffnete Tab erstrahlt nun in den üblichen CSS-Farben.

Selbstverständlich ist dies auch mit allen anderen Dateitypen und -endungen möglich.

]]>
https://sgaul.de/2011/11/12/geany-dateiendungen-hinzufugen/feed/ 4
Texteditor Geany mit dunklem Theme https://sgaul.de/2011/11/10/texteditor-geany-mit-dunklem-theme/ Thu, 10 Nov 2011 21:17:04 +0000 https://sgaul.de/?p=689 Geany ist für mich einer der besten Texteditoren. Obwohl er für fast alle Programmiersprachen deutlich mehr als simples Syntaxhighlighting bietet, startet das Programm ohne merkliche Verzögerung und ist sofort einsatzbereit. Wer schon mal Eclipse für einen Rechtschreibfehler öffnen musste, weiß vermutlich was ich meine. Mit einem dunklen Theme wie dem Geany Dark Tango Scheme macht er meiner Meinung nach noch eine etwas bessere Figur.

Geany mit minimalistischen Einstellungen und Standardfarben

Zunächst muss ein Farbpaket heruntergeladen werden. Auf der Extras-Seite von Geany werden bereits einige angeboten. Dieses muss in das Geany-Konfigurationsverzeichnis, welches man unter Ubuntu im eigenen Home-Verzeichnis unter ~/.config/geany/ findet. Hierin findet sich das Verzeichnis filedefs, welches man zunächst einmal sichern kann. Anschließend sucht man im Themepaket alle Dateien, die mit filetypes beginnen (filetypes.php, filetypes.javascript) und kopiert sie in das Filedefs-Verzeichnis. Nach einem Neustart von Geany sollte alles etwas anders aussehen, z.B. dunkler:

Minimalistisches Geany mit Dark-Tango-Theme

Einhundertprozentig zufrieden bin ich derzeit mit keinem Farbschema. Dark Tango ist zunächst einmal gar nicht nutzbar, da die aktuelle Zeile weiß hervorgehoben wird, was dann aber leider mit der Schriftfarbe übereinstimmt. Auf Google Code gibt es jedoch einen Lösungsansatz.

]]>