Vous n'êtes pas identifié(e).
Bon je profite de mes vacances pour m'y REplonger enfin ^^
Kooka pour la barre de Awesome je te conseille la police "Terminus" en 9, ça donne un look particulier et surtout beaucoup plus lisible que le "Sans 8" par défaut.
Suis en train de faire mon menu, à l'aide de celui d'Openbox... c'est long x)
J'ai modifié mes raccourcis claviers, par contre j'aimerais pouvoir glisser une fenetre d'un tag au suivant, mais avec les fleches plutot que Shift+"numero", exemple:
Fenêtre sur le tag 1 > Super+"autre"+Fleche Droite > Fenêtre sur le tag 2
Quand j'aurais fini la grosse config, je me ferais un thème perso ^^ là j'utilise le zenburn.
Hors ligne
Je me suis aussi refait une config d'Awesome sous ArchLinux ...
Théme : smoked (dispo dans un pack de thèmes pour Awesome dans AUR). Gris, sobre, efficace : j'aime quoi ^^
Police : ok, je vais tester terminus.
Menu : ha ouais, j'en ai chié pour refaire un menu correct !
Si ça peut t'aider :
-- {{{ Menu
-- Create a laucher widget and a main menu
myawesomemenu = {
{ "Restart Awesome", awesome.restart },
{ "Logout", awesome.quit }
}
launchers = {
{ "Pcmanfm", "pcmanfm" },
{ "Thunar (root)", "gksu thunar" },
{ "Picasa", "picasa" },
{ "Spotify", "playonlinux --run Spotify" }
}
moc = {
{ "Play", "mocp -p" },
{ "Pause", "mocp -P" },
{ "Prev", "mocp -r" },
{ "Next", "mocp -f" },
{ "Stop", "mocp -s" }
}
photo = {
{ "Jbrout", "jbrout" },
{ "PostR", "postr" },
{ "Darktable", "darktable" },
{ "Pinta", "pinta" },
{ "Phatch", "phatch" },
{ "Tintii", "tintii" }
}
config = {
{ "Edition Rc.lua", "geany /home/dimi/.config/awesome/rc.lua" },
{ "Edition Conkyrc-eeepc", "geany /home/Stockage/Projets/Conky/.conkyrc_eeepc" },
{ "Edition Zshrc", "geany /home/dimi/.zshrc" },
{ "Edition Xdefaults", "geany /home/dimi/.Xdefaults" },
{ "Edition Screenrc", "geany /home/dimi/.screenrc" }
}
prefs = {
{ "Volume sonore", "gnome-alsamixer" },
{ "Luminosité", "urxvt -e sh -c 'sudo /home/Stockage/Projets/Bash/brightness_select.sh'" },
{ "Gouvernor CPU", "urxvt -e sh -c 'sudo /home/Stockage/Projets/Bash/governor.sh'" }
}
screenshots = {
{ "Now", "scrot '%Y-%m-%d--%s_$wx$h_scrot.png' -e 'mv $f /home/Stockage/Images/ScreenShoots & gpicview /home/Stockage/Images/ScreenShoots/$f'" },
{ "Wait 5s", "scrot -d 5 '%Y-%m-%d--%s_$wx$h_scrot.png' -e 'mv $f /home/Stockage/Images/ScreenShoots & gpicview /home/Stockage/Images/ScreenShoots/$f'" },
{ "Wait 10s", "scrot -d 10 '%Y-%m-%d--%s_$wx$h_scrot.png' -e 'mv $f /home/Stockage/Images/ScreenShoots & gpicview /home/Stockage/Images/ScreenShoots/$f'" },
{ "Kooka-Shadow", "urxvt -e sh -c '/home/Stockage/Projets/Bash/kooka-shadow'" },
{ "Kooka-Polaroid", "urxvt -e sh -c '/home/Stockage/Projets/Bash/kooka-polaroid'" },
{ "Kooka-Screen", "urxvt -e sh -c '/home/Stockage/Projets/Bash/kooka-screen'" }
}
logout = {
{ "Reboot", 'dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart'},
{ "Shutdown", 'dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop'},
}
mymainmenu = awful.menu({ items = { { "Open Terminal", terminal },
{ "Launchers", launchers },
{ "MoC-Player", moc },
{ "Photo", photo },
{ "Screenshots", screenshots },
{ "Config", config },
{ "Prefs", prefs },
{ "Awesome", myawesomemenu },
{ "Logout", logout }
}
})
mylauncher = awful.widget.launcher({ image = image(beautiful.awesome_icon),
menu = mymainmenu })
-- }}}Quand tu auras fini, fais péter le screenshoot et tu rc.lua !
Portable17p : CrunchBangLinux // EeePC : ArchLinux
Eeepad Transformer : Android Honeycomb 3.2 // GalaxyS : Android 2.2
Ma page DevArt : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Hors ligne
Bah pour le menu ça y'est j'ai fini, c'est relativement simple cette partie ^^
Là j'ai mis AW+GTK en zenburn, je me pencherais sur des thèmes plus tard, mais c'est du genre de Smoked que je veux (monochrome man, c'est moi) donc ça va ^^
Je finis de peaufiner.
J'aimerais mettre la date du panel en français, mais je sais pas dans quel fichier voir ça, il y en a plein dans le /usr/share/awesome...
Trouvé pour l'horloge: /usr/share/awesome/lib/awful/widget/textclock.lua
J'ai contourné en mettant que les chiffres, dommage, j'aurais aimé avoir le jour/mois en FR.
Et comme dit au dessus:
J'ai modifié mes raccourcis claviers, par contre j'aimerais pouvoir glisser une fenetre d'un tag au suivant, mais avec les fleches plutot que Shift+"numero", exemple:
Fenêtre sur le tag 1 > Super+"autre"+Fleche Droite > Fenêtre sur le tag 2
Hors ligne
Sinon, quelques détails que je n'arrive pas à résoudre :
- enlever les icônes dans la tasklist.
Hors ligne
Solution trouvé depuis quelques semaines en fait 
Plus d'info par ici : http://crunchbanglinux.org/forums/topic … ad/page/2/
Portable17p : CrunchBangLinux // EeePC : ArchLinux
Eeepad Transformer : Android Honeycomb 3.2 // GalaxyS : Android 2.2
Ma page DevArt : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Hors ligne
Mets à jour ton check-up alors 
Sinon pour mon petit "soucis"?
Bureau actuel:
Screenshots: http://crunchbanglinux-fr.org/forum/vie … 368#p11368
(par contre j'aimerais avoir ton setup (thèmes awesome & gtk) il est magnifique et je pense le mettre parfois)
Hors ligne
Bon j'ai pu régler tous mes soucis petit à petit.
Et malgré la traitrise de Kooka, non, ce topic n'est pas mort !

Hors ligne

Portable17p : CrunchBangLinux // EeePC : ArchLinux
Eeepad Transformer : Android Honeycomb 3.2 // GalaxyS : Android 2.2
Ma page DevArt : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Hors ligne
Voilà une première mouture dont je suis satisfait:
http://crunchbanglinux-fr.org/forum/vie … 573#p11573
Theme Awesome "Strutter" (un mod d'un thème fait par SuNjACk sur le forum anglais),
Theme Gtk2 "Drakfire",
Icones "Clarity",
Un peu de transparence (0.25 fenêtre inactive & 0.75 fenêtre active),
Wallpaper modifié du thème Awesome "Dust",
Deux Wibox.
Hors ligne
darth, tu as trouvé pour déplacer un client vers le tag suivant/précédent ?
sinon, j'ai perdu la comande pour activer le touchpad dans .xinitrc , merci d'avance 
Hors ligne
Oui j'ai trouvé, voici le keybinding que j'utilise:
awful.key({ modkey, }, ":", awful.tag.viewprev ),
awful.key({ modkey, }, "!", awful.tag.viewnext ),Et pour ton touchpad je crois que c'était ça en autostart :
if egrep -iq 'touchpad' /proc/bus/input/devices; then
synclient VertEdgeScroll=1 &
synclient TapButton1=1 &
fiHors ligne
Bah non pour déplacer un client c'est pas
awful.client.movetotag ou un truc de ce genre ?
Aphelive - (NEW)Alpha 3 (iso)
Doit on encore et toujours se courber pour une ligne droite ? Prière pour trouver les grands espaces entre les parois d'une boîte.
Hors ligne
Si, pour aller du tag 1 au tag 5 par exemple.
Mais là, c'est pour aller au tag suivant/précédent.
Hors ligne
Et pour ton touchpad je crois que c'était ça en autostart :
if egrep -iq 'touchpad' /proc/bus/input/devices; then synclient VertEdgeScroll=1 & synclient TapButton1=1 & fi
De quel autostart parles-tu stp Darth ?
Conky est ton ami ^^ : Ma galerie
Ma page Deviant Art : conky inside 
-- Dropbox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
La fonction semblable à autostart dans Awesome:
Dans le rc.lua (vers la fin) :
-- Autostart
awful.util.spawn_with_shell("nitrogen --restore")
awful.util.spawn_with_shell("xscreensaver -no-splash &")
awful.util.spawn_with_shell("update-notifier &")Plus d'infos ici : http://awesome.naquadah.org/doc/api/mod … .util.html
Hors ligne
Merci ! J'ai mis tout ça dans un script, et ça fonctionne ^^
T'es obligé de mettre le "&" à la fin de chaque ligne, comme dans OB ? Je ne les met pas et ça fonctionne chez moi.
Petite idée
Vous utilisez quelles commandes pour fermer/redémarrer/éteindre votre session awesome ? C'est possible de gérer via le terminal ?
J'avais pensé à modifier le script python de openbox-logout pour l'adapter à awesome... 
Dernière modification par Fenouille84 (2011-05-01 10:27:44)
Conky est ton ami ^^ : Ma galerie
Ma page Deviant Art : conky inside 
-- Dropbox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
Pas obligé pour les "&" mais je les mets à certaines commandes, par "sécurité".
Voici mes commandes de session:
quit = {
{ "Verrouiller", "xscreensaver-command -lock" },
{ "Déconnecter", awesome.quit },
{ "Redémarrer", "terminator -x sudo reboot" },
{ "Eteindre", "terminator -x sudo shutdown -h now" }
}Evidemment tu peux adapter le openbox-logout, et ce très simplement.
Mais n'ayant pas envie d'avoir à cliquer encore sur une "popup" je ne l'ai pas fait 
Hors ligne
Le manuel du Lua (anglais)
La programmation Lua (français)
Wiki Awesome (français et anglais)
Références API (anglais)
LÖVE est disponible dans les dépôts Debian.
Hors ligne
Oui j'ai trouvé, voici le keybinding que j'utilise:
awful.key({ modkey, }, ":", awful.tag.viewprev ), awful.key({ modkey, }, "!", awful.tag.viewnext ),
Ca c'est pour changer de bureau, je croyais que tu cherchais comment passer un client sur le bureau suivant !
@fenouille, j'ai modifié openbox-logout pour avoir awesome-logout, si ça peut t'aider !
#!/usr/bin/env python
# coding=utf-8
import pygtk
pygtk.require('2.0')
import gtk
import os
class DoTheLogOut:
def keypress(self, widget, event) :
if event.keyval == gtk.keysyms.Escape :
gtk.main_quit()
def confirmation_dlg(self):
dialog = gtk.Dialog("T'es sur?",self.window,gtk.DIALOG_MODAL,
(gtk.STOCK_YES, gtk.RESPONSE_YES,gtk.STOCK_NO, gtk.RESPONSE_NO))
dialog.vbox.add(gtk.Label("T'es sûr ?"))
dialog.set_has_separator(False)
dialog.vbox.show_all()
rep=dialog.run()
dialog.destroy()
return rep
# Cancel/exit
def delete_event(self, widget, event, data=None):
gtk.main_quit()
return False
# Logout
def logout(self, widget):
rep = self.confirmation_dlg()
if rep == gtk.RESPONSE_YES:
os.system("echo 'awesome.quit()' | awesome-client")
# Reboot
def reboot(self, widget):
rep = self.confirmation_dlg()
if rep == gtk.RESPONSE_YES:
os.system("gdm-control --reboot && echo 'awesome.quit()' | awesome-client")
# Shutdown
def shutdown(self, widget):
rep = self.confirmation_dlg()
if rep == gtk.RESPONSE_YES:
os.system("gdm-control --shutdown && echo 'awesome.quit()' | awesome-client")
def add_button(self, label, proc, stock):
self.btn = gtk.Button(label)
self.btn.set_relief(gtk.RELIEF_NONE)
image = gtk.Image()
image.set_from_stock(stock,gtk.ICON_SIZE_LARGE_TOOLBAR)
self.btn.set_image(image)
self.btn.connect("clicked", self.click_button, proc)
self.box1.add(self.btn)
def __init__(self):
size_icon = gtk.ICON_SIZE_SMALL_TOOLBAR
# Create a new window
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_title("Exit? Choose an option:")
self.window.set_resizable(False)
self.window.set_position(1)
self.window.connect("delete_event", self.delete_event)
self.window.set_border_width(10)
self.window.connect("key-press-event", self.keypress)
# Create a box to pack widgets into
self.box1 = gtk.VBox(True, 0)
self.window.add(self.box1)
# Create cancel button
self.button1 = gtk.Button("Ann_uler")
self.button1.set_border_width(10)
self.button1.connect("clicked", self.delete_event, "Changed me mind :)")
self.box1.pack_start(self.button1, True, True, 0)
self.image1 = gtk.Image()
self.image1.set_from_stock(gtk.STOCK_CANCEL, size_icon)
self.button1.set_image(self.image1)
self.image1.show()
# Create logout button
self.button2 = gtk.Button("Déc_onnexion")
self.button2.set_border_width(10)
self.button2.connect("clicked", self.logout)
self.box1.pack_start(self.button2, True, True, 0)
self.image2 = gtk.Image()
self.image2.set_from_stock(gtk.STOCK_DISCONNECT, size_icon)
self.button2.set_image(self.image2)
self.image2.show()
# Create reboot button
self.button3 = gtk.Button("Redém_arrer")
self.button3.set_border_width(10)
self.button3.connect("clicked", self.reboot)
self.box1.pack_start(self.button3, True, True, 0)
self.image3 = gtk.Image()
self.image3.set_from_stock(gtk.STOCK_REFRESH, size_icon)
self.button3.set_image(self.image3)
self.image3.show()
# Create shutdown button
self.button4 = gtk.Button("On _ferme")
self.button4.set_border_width(10)
self.button4.connect("clicked", self.shutdown)
self.box1.pack_start(self.button4, True, True, 0)
self.button4.show()
self.image4 = gtk.Image()
self.image4.set_from_stock(gtk.STOCK_QUIT, size_icon)
self.button4.set_image(self.image4)
self.image4.show()
self.button4.grab_focus()
self.box1.show()
self.window.show_all()
def main():
gtk.main()
if __name__ == "__main__":
gogogo = DoTheLogOut()
main()en action ici :![]()
en grand : http://pix.toile-libre.org/upload/origi … 606078.png
Sinon, moi j'ai un petit soucis, je me suis fait une clé Live Debian avec awesome mais sur un PC où je l'essaye, le cursor est invisble (il fonctionne, sélection, clic-droit ... ) mais je ne le vois pas, des idées ?
Hors ligne
Attention avec les autostart de type
awful.util.spawn_with_shell("command")
a chaque redemarage d'Awesome la liste de ces commandes est re-executer. Je cherche un moyen de vérifier si les processus tourne avant de lancer la commande. Je lance "urxvtd" et chaque fois que je restart awesome ca me fait une nouvelle instance du démon ce qui est plutot con.
Merci pour les liens j'irais faire un saut sur ceux que je ne connais pas 
Aphelive - (NEW)Alpha 3 (iso)
Doit on encore et toujours se courber pour une ligne droite ? Prière pour trouver les grands espaces entre les parois d'une boîte.
Hors ligne
Aphelion, as-tu cette page : https://awesome.naquadah.org/wiki/Autostart
Pour ma part, j'utilise le "simple way"
je ne sais pas si ça fonctionne pour urxvtd mais avec Conky, je fais un killall
run_once("killall", "conky",2)
run_once("conky", "-c ~/conky/awesome/conkyrc-margin",2)Hors ligne
@wlourf: pardon me suis trompé de ligne...
awful.key({ modkey, "Shift" }, ":",
function (c)
local curidx = awful.tag.getidx(c:tags()[1])
if curidx == 1 then
c:tags({screen[mouse.screen]:tags()[9]})
else
c:tags({screen[mouse.screen]:tags()[curidx - 1]})
end
end),
awful.key({ modkey, "Shift" }, "!",
function (c)
local curidx = awful.tag.getidx(c:tags()[1])
if curidx == 9 then
c:tags({screen[mouse.screen]:tags()[1]})
else
c:tags({screen[mouse.screen]:tags()[curidx + 1]})
end
end)---
@Aphelion: avec "run once" en fin d'autostart, ajouter les apps à la suite:
function run_once(prg)
if not prg then
do return nil end
end
awful.util.spawn_with_shell("pgrep -f -u $USER -x " .. prg .. " || (" .. prg .. ")")
endVoir ici avant tout: https://awesome.naquadah.org/wiki/Autostart
edit: grillé par wlourf ^^
---
@tous
Parcourez les liens que je vous ai filé, et à fond, on y trouve plein de choses sympas et utiles !
Dernière modification par DarthWound (2011-05-01 12:11:42)
Hors ligne
oui j'ai mis une fonction run_once mais elle ne suffit pas, je me retrouve qd même avec plusieurs instances. Je tenterai de mettre un killall pour voir. Mais du coup le run_once ne sert plus a rien.
Aphelive - (NEW)Alpha 3 (iso)
Doit on encore et toujours se courber pour une ligne droite ? Prière pour trouver les grands espaces entre les parois d'une boîte.
Hors ligne
@fenouille, j'ai modifié openbox-logout pour avoir awesome-logout, si ça peut t'aider !
Ah cool wlourf ! Merci 
Petite précision, comment tu fais pour avoir un conky vertical toujours visible ?
J'y arrive avec un conky horizontal (grâce au mode "panel"), mais pas pour un vertical 
Sinon, +1 pour run_once
Dernière modification par Fenouille84 (2011-05-01 13:44:59)
Conky est ton ami ^^ : Ma galerie
Ma page Deviant Art : conky inside 
-- Dropbox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
function run_once(prg)
if not prg then
do return nil end
end
awful.util.spawn_with_shell("pgrep -f -u $USER -x " .. prg .. " || (" .. prg .. ")")
endJe confirme que ca ne fonctionne pas. Le pgrep ne dois pas faire son boulot parce que si je fait 5 restart d'awesome pour changement dans mon rc.lua bein je me retrouve avec 5 conky dans mes processus.
pourtant lancer avec "run_once("conky")
je pige pas 
Aphelive - (NEW)Alpha 3 (iso)
Doit on encore et toujours se courber pour une ligne droite ? Prière pour trouver les grands espaces entre les parois d'une boîte.
Hors ligne