Page 1 sur 1
[Awesome] Premiers pas avec shifty (résolu)
Publié : ven. 04 janv. 2013, 18:14
par silmaa
Bonjour,
Je me lance dans awesome, et je n'arrive pas utiliser shifty.
J'ai installé la version git d'awesome et de shifty (la version de bioe007) depuis AUR, puis je suis parti du fichier /usr/share/awesome/shifty/example.rc.lua. Problème :
/usr/share/awesome/shifty/init.lua:1051: attempt to call field 'remove signal' (a nil value)
Que puis-je faire ?
Edit : j'ai aussi essayé de passer directement par le repo git plutôt que par AUR pour installer shifty, et c'est pareil...
Edit2 : j'ai parallèlement posté sur la ml awesome, au cas où.
Re: [Awesome] Premiers pas avec shifty.
Publié : ven. 04 janv. 2013, 18:52
par GuilouV
Je te conseille de prendre le fichier init.lua de shifty directement sur le site de développement
http://github.com/cdump/awesome-shifty.
Je l'utilise et il fonctionne bien. Par ailleurs la ligne 1051 du dit fichier ne contient pas "remove signal" (qui je ne dis pas de bêtise devrait de toute façon être remplacée par "disconnect signal"). Je ne sais pas pourquoi le fichier récupéré sur git n'est pas le même mais part avec l'autre fichier et tiens nous au courant.
Depuis la mise à jour de awesome vers la version 3.5 shifty est hautement modifié pour s'adapter donc suit bien son évolution sur github.
Re: [Awesome] Premiers pas avec shifty.
Publié : ven. 04 janv. 2013, 20:01
par silmaa
Merci GuilouV

C'est Très bizarre.
J'ai donc viré la version de bioe007 (j'aurais dû lire les commentaires sur AUR avant de l'installer, c'était effectivement dit que c'était pas compatible avec la v3.5), et installé la version officielle de shifty. J'ai pris le rc.lua qui va bien, et là BIM ma session est fermée avec le message
failed to execute login command
J'utilise Slim pour me connecter et mon .xinitrc est le suivant :
Code : Tout sélectionner
case $1 in
awesome) xcompmgr&
systemd --user mpd&
exec awesome;;
*) exec openbox-session;;
esac
Quand je vire le rc.lua, miracle ça fonctionne... le rc.lua est ici
https://github.com/cdump/awesome-shifty, et je ne vois pas comment il peut générer cette erreur.
Re: [Awesome] Premiers pas avec shifty.
Publié : ven. 04 janv. 2013, 20:10
par GuilouV
Ca m'était arrivé mais je ne sais plus trop la cause, rien de grave (sans doute une petite erreur dans le code ou un truc du genre). Dans ton cas vu que tu as récupéré les fichiers depuis github vérifie que tu as bien ces fichier dans ton dossier ~/.config/awesome:
- rc.lua
- shifty.lua (fichier init.lua de github à renommer en shifty.lua)
Côté .xinitrc j'ai la commande dbus-launch awesome (je ne sais pas si dbus peut avoir un lien dans ton cas).
Re: [Awesome] Premiers pas avec shifty.
Publié : ven. 04 janv. 2013, 22:10
par silmaa
Merci GuilouV.
J'arrive donc à ouvrir une session, mais impossible de lancer la moindre appli, j'ai ce message :
/home/coco/.config/awesome/shifty.lua:479: bad argument #-1 to '_newindex' (string expected, got nil)
dbus n'y change rien, j'ai fait le test à tout hasard =/
Re: [Awesome] Premiers pas avec shifty.
Publié : ven. 04 janv. 2013, 23:55
par GuilouV
Effectivement erreur dans les fichiers proposés sur github. Avec tout le boulot en ce moment il ne reteste sans doute pas toute la config à chaque fois.
Donc pour résoudre ton souci, rajoute ces deux lignes au début de ton rc.lua:
Code : Tout sélectionner
awful.rules = require("awful.rules")
local lfs = require('lfs')
Il te faut également installer le paquet lua-filesystem avec pacman.
Une autre petite modif concerne le fichier theme.lua. Il se trouve dans /usr/share/awesome/themes/default si tu ne l'as pas déjà copié dans ton répertoire perso.
Si tu l'as dans ton répertoire perso il te faudra ajuster le chemin pointant vers theme.lua dans ton rc.lua.
Donc dans ton theme.lua ajoute des guillemets à la valeur de la ligne
theme.border_width pour passer de
à
Là ça devrait tourner.
Re: [Awesome] Premiers pas avec shifty.
Publié : sam. 05 janv. 2013, 10:37
par silmaa
Merci GuilouV, maintenant je PEUX lancer des programmes !
Par contre les messages d'erreur défilent, comme en témoigne ce screen
http://imageshack.us/photo/my-images/82 ... 6x768s.png
Je ne comprends pas d'où vient le problème en fait ? De shifty, ou du package awesome-git d'AUR ?
merci
Re: [Awesome] Premiers pas avec shifty.
Publié : sam. 05 janv. 2013, 13:25
par silmaa
Sur la ML le dev dit avoir testé sur Arch puis corrigé un bug.
Maxim Andreev a écrit :I tested it on my arch linux in virtualbox and find only one bug which
i'm fixed on github one minute ago - because i'm using FreeBSD,
default theme path in example.rc.lua was /usr/local/share/awesome/...,
while in more popular linux it should be /usr/share/awesome/...
After that fix all looks good in my Arch Linux, no errors and apps
runs correctly.
Je testerai après manger
EDIT : Effectivement c'est tout bon ! Je passe en résolu.