[Awesome] Premiers pas avec shifty (résolu)

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
silmaa
archer de cavalerie
Messages : 161
Inscription : ven. 24 juin 2011, 13:52

[Awesome] Premiers pas avec shifty (résolu)

Message 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ù.
Dernière modification par silmaa le sam. 05 janv. 2013, 14:19, modifié 1 fois.
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [Awesome] Premiers pas avec shifty.

Message 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.
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Avatar de l’utilisateur
silmaa
archer de cavalerie
Messages : 161
Inscription : ven. 24 juin 2011, 13:52

Re: [Awesome] Premiers pas avec shifty.

Message 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 :shock:

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.
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [Awesome] Premiers pas avec shifty.

Message 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).
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Avatar de l’utilisateur
silmaa
archer de cavalerie
Messages : 161
Inscription : ven. 24 juin 2011, 13:52

Re: [Awesome] Premiers pas avec shifty.

Message 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 =/
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [Awesome] Premiers pas avec shifty.

Message 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

Code : Tout sélectionner

theme.border_width  = 1
à

Code : Tout sélectionner

theme.border_width  = "1"
Là ça devrait tourner.
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Avatar de l’utilisateur
silmaa
archer de cavalerie
Messages : 161
Inscription : ven. 24 juin 2011, 13:52

Re: [Awesome] Premiers pas avec shifty.

Message 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
Avatar de l’utilisateur
silmaa
archer de cavalerie
Messages : 161
Inscription : ven. 24 juin 2011, 13:52

Re: [Awesome] Premiers pas avec shifty.

Message 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 :D

EDIT : Effectivement c'est tout bon ! Je passe en résolu.
Répondre