#1 Le 15/12/2010, à 11:08
- So4x
[Awesome] Renommer un tag avec shifty
Salut,
la fonction rename de la dernière version de shifty semble ne pas fonctionner. Les solutions proposées sur le net ne fonctionnant pas non plus chez moi, j'ai bidouillé un peu les fichiers shifty.lua et rc.lua pour enfin arriver à renommer mes tags.
Comme j'ai bien galéré avec la doc, je vous laisse le code qui tourne chez moi si jamais ça intéresse quelqu'un.
Dans rc.lua :
awful.key({ modkey, }, "r",
function ()
shifty.myrename(mytaglist[mouse.screen][shifty.tag2index(mouse.screen, awful.tag.selected(mouse.screen)) *2])
end
),
Dans shifty.lua :
function myrename(tb)
local theme = beautiful.get()
local bg = theme.bg_focus or '#535d6c'
local fg = theme.fg_urgent or '#ffffff'
local t = awful.tag.selected(mouse.screen)
local scr = t.screen
local text = t.name
awful.prompt.run(
{fg_cursor = fg, bg_cursor = bg, ul_cursor = "single",
text = text, selectall = not no_selectall},
tb,
function (name) if name:len() > 0 then t.name = name; end end,
completion,
nil,
awful.util.getdir("cache") .. "/history_tags",
nil,
function ()
--text = 1
if t.name == before then
if awful.tag.getproperty(t, "initial") then del(t) end
else
awful.tag.setproperty(t, "initial", true)
set(t)
end
tagkeys(screen[scr])
t:emit_signal("property::name")
end
)
end
Xav
Hors ligne
#2 Le 15/12/2010, à 22:57
- Rolinh
Re : [Awesome] Renommer un tag avec shifty
Salut,
pourrais-tu me dire ce qui n'était pas clair dans la doc?
Comme je l'ai écrite à 90%, ça me permettrait de l'améliorer...
Hors ligne
#3 Le 16/12/2010, à 07:56
- So4x
Re : [Awesome] Renommer un tag avec shifty
Salut,
je n'ai pas dit que la doc n'était pas claire, mais que j'ai galéré avec : Comme à chaque fois qu'on cherche à modifier un code dans un langage qu'on ne maitrise absolument pas, et qu'il faut sans cesse switcher entre le wiki, la référence de l'api et google
Cela dit ... puisque tu me lances, la doc n'est pas parfaite, principalement la référence de l'api qui n'est pas assez étoffée (ou le wiki pas toujours clair) Mais c'est bien parceque tu me lances !
Xav
Hors ligne
#4 Le 16/12/2010, à 08:56
- Rolinh
Re : [Awesome] Renommer un tag avec shifty
On parle bien de cette documentation hein?
Hors ligne
#6 Le 16/12/2010, à 09:14
- Rolinh
Re : [Awesome] Renommer un tag avec shifty
Celle d'ubuntu-fr est bien entendu très claire
Je suis d'accord avec toi en revanche pour la doc officielle: elle n'est pas toujours au top
Hors ligne