Mon niveau d'utilisateur: noob-ish, alors s'il vous plaît supporter avec moi
Je cours 12.04 LTS. J'ai installé et, dans une certaine mesure, configuré xmonad 0.10
La xsession créée "automatiquement" car cela fonctionne correctement, mais lorsque je me connecte, le script de démarrage que j'ai créé n'est pas exécuté et l'appel de "/usr/share/xsessions/xmonad.desktop
", si c'est exact. J'ai lu à peu près tout ce que je pouvais trouver sur .xinitrc et .xsession, je l'ai essayé et cela a quelque peu gâché les autres "sessions", si je m'explique correctement. Dû $unity --reset
pour que la "session principale" fonctionne à nouveau.
Quoi qu'il en soit, ma question est la suivante: comment puis-je lancer automatiquement xmobar et définir un fond d'écran après la connexion à la Xsession par défaut de xmonad?
J'ai essayé ce script, start-xmonad:
#!/bin/bash
#
#I only used one of the following each time I tried, none worked
#Also, do I really need the '&'? I know what they're for, but...
nitrogen --restore &
feh --bg-scale ~/Pictures/picture.png &
#Then I want xmobar to start, again do I need the '&'? I know it's for it to run
#in the background, but I tried removing the '&' and xmonad still launched
xmobar &
#Finally, the only thing that seems to work in this script
exec xmonad
Oui, je me suis assuré de l'avoir fait chomd +x ~/start-xmonad
Xmonad.desktop est
[Desktop Entry]
Name=XMonad
Encoding=UTF-8
Comment=Lightweight tiling window manager
Exec=/home/myusername/start-xmonad
Icon=custom_xmonad_badge.png
Type=XSession
Donc, ça n'a pas marché, maintenant je suis là. S'il vous plaît aider: s merci
Je suis un utilisateur debian mais ce devrait être la même solution pour vous:
Je l'ai résolu comme ça:
(Avis .sh se terminant)
[Desktop Entry]
Name=XMonad
Encoding=UTF-8
Comment=Lightweight tiling window manager
Exec=/home/myusername/start-xmonad.sh
Icon=custom_xmonad_badge.png
Type=XSession
Ensuite, j'ai créé le fichier start-xmonad.sh dans le dossier personnel. Les commandes de ce fichier doivent pouvoir être exécutées dans votre terminal.
#!/bin/bash
yourStartUpApplication &
xmobar &
xmonad
Assurez-vous que start-xmonad.sh a les droits appropriés en utilisant
chmod 755 /home/myusername/start-xmonad.sh
Note: & signe est utilisé pour exécuter une autre commande après.
J'espère que cela t'aides! (: