Nur ein Mythos? Compose-Table-Cache aktivieren und den Start von Anwendungen beschleunigen

Avatar von Christoph Langner

2 Min. Lesezeit

183 Aufrufe

Über One Thing Well bin ich mal wieder auf etwas interessantes für Linux-User aufmerksam geworden, denen ihr Rechner ein kleines wenig zu träge ist. Im Arch-Linux-Forum wurde ein Blog-Post aus Rob’s KDE Blog aus dem Jahre 2008 ausgegraben, in dem es um den Compose-Table-Cache von X11 geht, der wohl eine Zeit lang auf diversen Linux-Systemen nicht von…

Arch Wallpaper
hayderctee, GNOME-Look.org

Über One Thing Well bin ich mal wieder auf etwas interessantes für Linux-User aufmerksam geworden, denen ihr Rechner ein kleines wenig zu träge ist. Im Arch-Linux-Forum wurde ein Blog-Post aus Rob’s KDE Blog aus dem Jahre 2008 ausgegraben, in dem es um den Compose-Table-Cache von X11 geht, der wohl eine Zeit lang auf diversen Linux-Systemen nicht von Haus aus aktiv war.

Beim Start lesen Anwendungen üblicherweise die Eingabemethoden des Systems aus der Datei /usr/share/X11/locale/<locale>/Compose aus, da diese Datei allerdings oft recht lang ist, lässt sich durch einen binären Cache Zeit beim Start der Anwendung einsparen. Laut einer Bug-Meldung von auf bugs.freedesktop.org wird dieser Cache allerdings nur dann angelegt, wenn im Home-Verzeichnis des aktuellen Benutzers der Ordner ~/.compose-cache existiert.

$ mkdir ~/.compose-cache

Wenn ihr also das Verzeichnis über einen Dateimanager oder obigen Befehle anlegt, wird der Cache nach Angaben des Foren-Threads (der es mittlerweile auch ins Arch-Linux-Wiki geschafft hat) beim Start einer Anwendung mit Textbox gefüllt. Zum Testen könnt ihr zum Beispiel Gedit oder Kate probieren, nach dem Start der Anwendungen sollten sich in dem Verzeichnis mit Namen wie l4_024_313cb605_00280cc0 finden. Insgesamt soll der Trick beim Start einer Anwendung etwa 200 bis 400ms einsparen. Nicht viel für eine einzelne Anwendung, beim Einloggen allerdings können sich die Zeiten summieren.

Ich für meinen Teil kann hier unter Ubuntu 12.04 mit GNOME Shell nicht behaupten dass dieser Hinweis überhaupt noch gültig ist. Wenn ich das Verzeichnis erzeuge und einen Texteditor oder auch Chat-Programme öffne, dann bleibt der Ordner leer. Entweder läuft der Cache also schon an einer anderen Stelle (das Blog spricht von /var/cache/libx11/compose, diesen Ordner gibt es bei mir allerdings nicht) oder der Tipp ist schon komplett veraltet. Es würde mich interessieren, ob der Hinweis bei euch klappt.

Ähnliche Beiträge

27 Kommentare zu „Nur ein Mythos? Compose-Table-Cache aktivieren und den Start von Anwendungen beschleunigen“

  1. Avatar von Jörg Thalheim
    Jörg Thalheim

    Bei hat es funktioniert. Ich benutze Archlinux und AwesomeWM.

  2. Avatar von Setsuna

    Nutzer Kubuntu 12.04 64-bit. Habe es mit Kate probiert, merke aber keinen Geschwindigkeitszuwachs. Auch der Ordner bleibt leer.

  3. Avatar von Alexander Mlinzk
    Alexander Mlinzk

    Hallo Christoph,
    Bei mir auf Ubuntu 12.04 mit Unity hat es auch nicht funktioniert.

    Trotzdem interressanter Beitrag.

  4. Avatar von Andi

    Bei mir wird in dem Verzeichnis die Datei angelegt. Ich nutze Arch Linux und XFCE.

  5. Avatar von Fjunchclick

    Unter Debian funktioniert es auch. Zumindest werden Dateien im Ordner angelegt. Ob das einen Geschwindigkeitsvorteil bringt, kann ich allerdings nicht sagen. Wenn, dann ist er jedenfalls nicht spürbar.

  6. Avatar von Georg

    Unter Fedora 17 gibts das scheinbar unter /usr/share/X11/locale/compose.dir (http://linuxmanpages.net/manpages/fedora16/man5/Compose.5.html)

  7. Avatar von KingCrunch

    Ubuntu 12.04, Ordner leer
    Und wenn ich so hoch zu den anderen Comments schaue, erkenne ich schon mal ein Schema 😉

  8. Avatar von OttoKrüja
    OttoKrüja

    So, hier funktioniert’s auch nicht. Trotz ArchLinux 😉

  9. Avatar von Markus

    Bei mir das gleiche Verhalten wie bei dir und Setsuna unter Kubuntu 12.04 64-bit.

    /var/cache/libx11/compose existiert ebenfalls nicht.

  10. Avatar von Guido

    Ubuntu 12.04 – Ordner bleibt leer.

  11. Avatar von Das Wort
    Das Wort

    Xubuntu 12.04 und nichts passiert.

  12. Avatar von Lukas

    Mit Arch Linux und AweseomWM wird der Ordner von ein paar Programmen gefüllt, GVIM ignoriert die Einstellung aber scheinbar.

  13. Avatar von micha

    Ubuntu 10.04 (läuft ja) : ~/.compose-cache bleibt leer 🙁

  14. Avatar von Rainer

    Debian Sid: ~/.compose-cache bleibt leer.

  15. Avatar von Lukas S.
    Lukas S.

    Gentoo mit Subtle:
    klappt und man merkt wirklich einen Unterschied.
    Datei wird wie beschrieben in ~/.compose-cache erzeugt.

    Danke!

    1. Avatar von Basti

      Bestätige mit Gentoo und KDE.

  16. Avatar von Thomas

    Bei LMDE (Linux Mint Debian Edition) klappt es (bei mir) leider nicht.

  17. Avatar von Perry3D

    Archlinux + Compiz Session.
    Es funktioniert. Allerdings kann ich keinen großen Unterschied feststellen.

  18. Avatar von someone

    Eine Datei wird hier unter Archlinux mit subtle erstellt, aber eine Veränderung der Geschwindigkeit kann ich nicht beobachten – vermutlich ist die heutige HW einfach zu schnell für dieses Feature 😀

  19. Avatar von someone

    Ergänzung: Bei mir schreibt scheinbar auch nur urxvt in eine Datei, alle anderen Programme, die mir spontan in den sonst so in den Sinn gekommen sind nicht.

  20. Avatar von süppchen
    süppchen

    Unter Debian Testing funktionierts.

  21. Avatar von Robert

    Bei mir unter Debian Testing (Wheezy) mit Gnome passiert auch nichts.

  22. Avatar von Martin

    Unter Xubuntu 11.04 klappt’s auch (nach starten von Kate). Ob’s schneller wird, kann ich nicht sagen.

  23. Avatar von Thomas

    Unter openSUSE 12.3 existiert /var/cache/libx11/compose und enthält ~30 Dateien wie l40303912ce1a_36fac6c4 (die bei mir aber alle vom selben Datum stammen, vmtl. dem Datum der Installation der Distribution).

    1. Avatar von Thomas

      Nach Erstellen von ~/.compose-cache (openSUSE 12.3) und einem Reboot enthält das Verzeichnis jetzt mal eine Datei, ca. 400 kB groß.

  24. Avatar von neuton

    Debian Jessie: ~/.compose-cache füllt sich.

  25. Avatar von neuton

    CrunchBang++: ~/.compose-cache füllt sich.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Markdown wird unterstützt: **fett**, _kursiv_, [Linktext](URL), `Code`, Zeilen mit - für Listen, 1. für nummerierte Listen, dreifache Backticks für Codeblöcke.

Über den Blog

Seit 2006 probiere ich hier aus, was Linux, freie Software und die passende Hardware so hergeben – von Distributions-Tests bis zum Raspberry-Pi-Projekt. Praxisnah statt bloßem Nachrichtenticker.

Zuletzt auf Mastodon

Ich finde Screenshots als Aufmacher oft langweilig. In der Vergangenheit habe ich daher oft den Bildschirm im wahrsten Sinne des Wortes abfotografiert. Das bringt etwas Leben in die Artikel –…

Kategorien

Blog unterstützen

Gefällt dir, was du hier liest? Mit einer kleinen Spende hilfst du, Hosting und neue Testgeräte zu finanzieren – und sorgst nebenbei für den nötigen Kaffee.

Linux und Ich — Nur ein Mythos? Compose-Table-Cache aktivieren und den Start von Anwendungen beschleunigen
https://linuxundich.de/gnu-linux/nur-ein-mythos-compose-table-cache-aktivieren-und-den-start-von-anwendungen-beschleunigen/ — gedruckt am 24. September 2026