Nyare GNOME?-program och program som använder GTK2 brukar använda sig av GNOMEs inställningsdemon för att veta hur de ska bete sig. Detta gäller allt från GAIM? till Muine. Jag (Tussilago) har problem med att muine inte har några ikoner på sina knappar. Informationen om detta hämtas nämligen från GNOMEs inställningsdemon. Som lösning på detta problem gjorde jag ett startscript som jag la i /usr/local/bin/startion som startade demonen och d-bus-demonen, som krävs av många program. Exempelvis F-Spot? startar inte alls utan dessa två. Jag använder GDM för att starta upp min fönstermiljö, men det går lika bra att placera kommandona i en xinitrc-fil. Notera att demonen kommer att startas med skrivbordsmiljön och sedan inte stängas av med den. Det kan bli problematiskt om du har flera användare eller startar och stänger av fönsterhanteraren ofta. Men å andra sidan så kommer det förmodligen bara leda till att inställningsdemonen inte startas en andra gång, vilket inte borde vara ett problem. Nåja, det är en ganska ful metod i alla fall, men det är den enda jag kan komma på. Notera att det så klart går att få startion att köra fler program än de jag låter den starta.
- Om du stänga ner gnome-settings-daemon när session är slut borde du kunna använda »PID-filsmetoden« från rc.bittorrent.
/usr/share/xsessions/ion2-with-gsettings-and-dbus.desktop:
[Desktop Entry] Encoding=UTF-8 Name=ion2 with D-bus and gnome-settings Comment=ion with D-BUS support Exec=startion Icon= Type=Application
/usr/local/bin/startion:
#!/bin/sh /usr/libexec/gnome-settings-daemon & exec /usr/bin/dbus-launch --exit-with-session ion2Om du har satt något tema i din GNOME-miljö så kommer det att laddas. Programmen kommer alltså att se betydligt mindre »fula« ut.
Förresten, om någon har en smart lösning för »sessionshantering« med Ion så skulle det vara trevligt. Det är tröttsamt att starta två terminaler, en aterm och GAIM varje gång ion startas.
- Säg till startion-skriptet att starta dessa?
- Går det på något sätt att bestämma i vilken frame i ion de ska köras?
- Vetefan! Min tanke var bara att lägga till dem med typ aterm &.