[desktop] Un Window Manager : Awesome

Avant de poser une question, voyez si on n'y a pas déjà répondu pour vous !

Modérateur : Mods GNU/Linux

Malekal_morte
Messages : 116917
Inscription : 10 sept. 2005 13:57

[desktop] Un Window Manager : Awesome

par Malekal_morte »

Un tutorial sur Awesome est disponible depuis ce lien : http://forum.malekal.com/awesome-window ... 21608.html

Awesome est un window manager léger.
Actuellement, Aweome est disponible en version 2 sur sid et en version 3 dans les dépôts expérimentals.
Cette page est destinée à la version 3 sur Debian Sid.

Certains éléments sont encore en expérimental donc il se peut que vous aillez des comportements innantendus, néanmoins dans l'ensemble cela fonctionne bien!

Installer Awesome 3 depuis les dépôts expérimental

Rajouter les dépôts expérimentals, si vous ne les avez pas
Exemple dans le fichier /etc/apt/sources.list ajouter les lignes suivantes :

Code : Tout sélectionner

deb http://ftp.it.debian.org/debian/ experimental main contrib non-free
deb http://www.debian-multimedia.org/ sid main
Mettre à jour la configuration depuis aptitude via la commande :

Code : Tout sélectionner

aptitude update
Installer Awesome v3 depuis les dépôts experimental :

Code : Tout sélectionner

aptitude install awesome -t experimental
Configurer Awesome
  • Télécharger wicked.lua.txt
  • Copier wicked.lua.txt dans /usr/share/awesome/lib/ (Retirer l'extension txt)
  • Créer le dossier /usr/share/awesome/themes/cap/
  • Télécharger le fichier default.txt en pièce jointe et placer le dans ce nouveau dossier.
  • Retirer l'extension txt du fichier default.txt
  • Editer /usr/share/awesome/themes/cap/
  • Chercher la ligne suivante (à la fin) :

Code : Tout sélectionner

-- set your wallpaper
wallpaper_cmd = awsetbg -a -r /home/malekalmorte/pics/wallpapers/
  • Modifier le chemin afin de pointer sur votre dossier contenant vos wallpaper.
Le fichier de configuration principal se trouve dans : ~/.config/awesome/rc.lua
Vous devez aussi y personnaliser le chemin contenant vos wallpaper :

Chercher la ligne suivante et modifier le répertoire contenants vos wallpaper

Code : Tout sélectionner

-- TODO: modifier le dossier contenant les wallpapers
keybinding({ modkey }, "a", function () awful.spawn("awsetbg -a -r /home/malekalmorte/pics/wallpapers/") end):add()
Ajouter la transparence...

Pour rendre votre bureau plus attrayant, il est possible d'ajouter la transparence en utilisant xcompmgr (à installer donc avec aptitude).
Note pour que la transparence fonctionne, vous devez ajouter (s'ils n'existent pas déjà), les éléments suivants dans votre fichier de configuration X11 (/etc/X11/xorg.conf) :

Les options suivantes dans la section Device :

Code : Tout sélectionner

  Option          "RenderAccel"           "true"
        Option          "AllowGLXWithComposite" "true" 
La section suivante :

Code : Tout sélectionner

Section "Extensions"
    Option "Composite" "Enable"
EndSection
Il suffit ensuite de lancer xcompmgr avec par exemple les options suivantes :

Code : Tout sélectionner

xcompmgr -fF -D6 -cC -t -5 -l-6 -r5&
Il convient bien sûr de lancer xcompgr au démarrage d'Awesome, ceci étant expliqué dans le paragraphe suivant.

Vous pouvez ensuite modifier l'aspect des fenêtres/boutons en chargeant de nouveaux thèmes GTK depuis les sites "habituels" : Ces derniers sont à copier dans /usr/share/themes
modifier alors le fichier ~/.gtkrc-2.0

Code : Tout sélectionner

# DO NOT EDIT!  This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine

gtk-theme-name="Carbonfibre"
gtk-icon-theme-name="Xquisite"
gtk-font-name="Sans 9"
gtk-toolbar-style=0
include "/home/malekalmorte/.gtkrc-2.0.mine"
ou utilisez lxappearance qui le fera pour vous avec aperçu etc.


Aperçu rapide et configuration de rc.lua

Voici quelques éléments sur la configuration d'Awesome et le contenu du fichier rc.lua qui peuvent vous aider à personnaliser votre installation.

Note : les commentaires dans le fichier de configuration se font avec -- et non #

Cette partie définit les applications qui seront automatiquement lancées à l'ouverture d'Awesome :

Code : Tout sélectionner

os.execute ("xcompmgr -fF -D6 -cC -t -5 -l-6 -r5&")
os.execute ("xfce4-terminal&")
os.execute ("xchat&")
os.execute ("iceweasel&")
os.execute ("evolution&")
os.execute ("mousepad ~/procedures&")
Cette partie définit dans quel bureau (tag) les applications seront ouvertes :

Code : Tout sélectionner

-- Applications to be moved to a pre-defined tag by class or instance.
-- Use the screen and tags indices.
apptags =
{
    ["Iceweasel"] = { screen = 1, tag = 2 },
    ["xfce4-terminal"] = { screen = 1, tag = 1 },
    ["xchat"] = { screen = 1, tag = 1 },
    ["mousepad"] = { screen = 1, tag = 3 },
    ["evolution"] = { screen = 1, tag = 4 },
}
Iceweasel sera donc ouvert dans le tag 2 (bureau 2).
XChat dans le tag 1 (bureau 1).
etc.

Il est possible d'avoir une barre de tâches donnant la liste des applications ouvertes.
Dans le fichier de configuration fournit, la barre de tâches est désactivée.
Pour la réactiver, décommenter les lignes suivantes (enlever les --) :

Code : Tout sélectionner

  --- Wibox du bas
    -- Create a tasklist widget
--    mytasklist[s] = awful.widget.tasklist.new(awful.widget.tasklist.label.allscreen, mytasklist.buttons)

  --  taskbarbox[s] = wibox({ position = "bottom", fg = beautiful.fg_normal, bg = beautiful.bg_normal })
  --  taskbarbox[s].widgets = {
  --                         mytextbox,
  --                         mytasklist[s] }
  --  taskbarbox[s].screen = s
Awesome fonctionne avec des touches raccourcis dont voici quelques lignes :

Code : Tout sélectionner

keybinding({ modkey }, "m", awful.client.maximize):add()
keybinding({ modkey }, "f", function () if client.focus then client.focus.fullscreen = not client.focus.fullscreen end end):add()
keybinding({ modkey, "Shift" }, "c", function () if client.focus then client.focus:kill() end end):add()
NOTE : modkey ou mod4 est la touche drapeau ou touche Windows.

Quelques touches utiles :
  • MOD4 + touche gauche/droite : vous déplace d'un bureau à l'autre.
  • MOD4 + tabulation : déplace le focus d'une application à l'autre dans le bureau actif.
  • MOD4 + Souris : déplace la fenêtre de l'application.
  • MOD4 + Shift + F1/F2/F3 : jète l'application sur le bureau 1/2/3
  • MOD4 + Backspace : permet de lancer une appplication.
  • MOD4 + Shift + C : ferme l'application en cours
  • MOD4 + Ctrl + R : Relance Awesome sans fermer X ou les applications en cours.
  • MOD4 + barre d'espace : déplace les fenêtres dans le bureau actif.
etc.

Bien entendu, vous pouvez modifier les touches en modifiant sur le fichier rc.lua

Quelques captures d'un Desktop sous Awesome :

Image

Image

Image

Adresse des Wallpaper des captures : http://titusboy25.deviantart.com/gallery/

Vous pouvez partager votre bureau sur le topic : Capture d'écran de votre bureau!

Quelques liens : Thanks engil et Captaine Fab


EDIT 28/02/2009 : Awesome version 3.2

Awesome 3.2 est sorti sur sur les dépots unstable Sid.
Quelques modifications de syntaxe dans le fichier de configuration sont présentes, si vous utilisez le fichier rc.lua pour la version 3.1 cela ne fonctionnera pas.
En outre, keybinding a disparu et un système de globalkeys et clientkeys a été ajouté.
Ci-joint vous trouverez un fichier rc.lua pour la version 3.2

Quelques commentaires, j'ai changé quelques touches raccourcis :
  • Mod4 + c : Ferme une application
  • Mod4 + w : Bascule sur l'application en arrière plan dans le cas où les applis sont en float.
  • Mod4 + x : Ajoute la transparence sur l'application ayant le focus (voir plus bas)
  • Mod4 + = : Augmente le volume (voir plus bas)
  • Mod4 + Shift + = : Diminue le volume (voir plus bas)
Transparence dans Awesome 3.2
Commentaire concernant la transparence... sur la version 3.1 le fait de lancer xcompmgr permettait d'avoir la transparence sur toutes les fenêtres..
Ce n'est apparement plus le cas depuis la version 3.2 (du moins chez moi), il existe un programme transset qui permet en cliquant de rajouter la transparence sur une application.
Un programme amélioré transset-df permet de faire de même, augmenter ou diminuer le gamma etc mais aussi de rajouter la transparence sur l'application ayant le focus...
Via unes touches raccourcis il est donc possible de rajouter la transparence sur l'application ayant le focus (ce qui évite de choisir l'application en cliquant comme c'est le cas avec transset)
On peut aussi faire des touches raccourcis pour augmenter/diminuer le gamma.

Un paquet transset-df pour Debian est disponible à cette adresse : http://crunchbang.org/wiki/CrunchBangLi ... kages804xx
Informations, commandes etc : http://www.forchheimer.se/transset-df/

La touche qui permet d'ajouter la transparence :

Code : Tout sélectionner

table.insert(globalKeys, key({ modMask }              , "x"       , function () awful.util.spawn("transset-df -m 0.5 -p") end))
xcompmgr doit être lancé avant !!

...et le son

Dans le fichier de configuration pour la version 3.2 vous trouverez aussi deux touches pour augmenter/diminuer le son.
Ceci se fait à partir d'un script, voir : http://bbs.archlinux.org/viewtopic.php?id=46608
Vous devez installer le package dzen2
Script à placer par exemple dans /usr/bin et le rendre exécutable avec un chmod +x
La barre est rendu via les commandes dbar ou gdbar, sur Debian ceci est à modifier par dzen2-dbar ou dzen2-gbar dans le script.

note : en début de script, vous pouvez régler quelques variables pour choisir quel volume est à modifier (général, Wave, PCM etc), le temps où la barre reste à l'écran et sa position.

Code : Tout sélectionner

#Customize this stuff
IF="Master"
SECS="5"

FONT="fixed"
BG="grey"
FG="black"
XPOS="550"
YPOS="400"
WIDTH="205"
Image

EDIT 11/03/2009 : Ajouts des icones...

Quelques exemples d'ajouts d'icones dans la barre supérieurs renvoyant la température, le voume et l'utilisation mémoire et CPU.

Dans un premier temps, vous devez récupérer les icones en pièce jointe dans ce post sous le nom de fichiers icones.zip (rien ne vous empêche d'en prendre d'autres).

Les icones sont déclarées comme ceci :

Code : Tout sélectionner

icon_temp = os.getenv("HOME").."/.config/awesome/icons/temp.png"
icon_vol  = os.getenv("HOME").."/.config/awesome/icons/vol.png"
icon_mem  = os.getenv("HOME").."/.config/awesome/icons/mem.png"
icon_cpu  = os.getenv("HOME").."/.config/awesome/icons/cpu.png"
Dans notre exemple, nos icones se trouvent donc dans ~/.config/awesome/icons/

Si vous désirez les stocker dans le dossier themes d'awesome, il faudra alors les déclarer comme ceci :

Code : Tout sélectionner

icon_mem  = beautiful.icon_mem  or awful.util.getdir("config") .. "/themes/default/icons/mem.png"
Voici un exemple du code contenu dans le fichier rc.lua qui se charge de récupérer le volume sonore.
La récupération des autres éléments (cpu, mémoire etc) repose sur le même principe.

Code : Tout sélectionner

-- Volume
volume_icon       = widget({ type = "imagebox", name = "volume_icon", align = "right" })
volume_icon.image = image(icon_vol)
volume_widget     = widget({ type = "textbox", name = "volume_widget", align = "right" })
wicked.register(volume_widget, "function", function (widgets, args)
    local cmd = "amixer get Master | grep \"Front Left:\""
    local f = io.popen(cmd);
    local l = f:read();
    f:close();

    local t

    if string.find(l, "off") then
       volume_icon.visible   = false
       volume_widget.visibible = false
       return ""
    else
       volume_icon.visible   = true
       volume_widget.visible = true
       local pattern = "%d+%d%%"
       return string.sub(l, string.find(l, pattern))
    end
end, 1);
la commande local cmd lance amixer à partir duquel on extrait le volume sonore avec grep.
Si off est contenu (string.find(l, "off") on considère que le volume est désactivé sinon on récupère le volume avec les %
return renvoit alors la valeur.

Les icones et le widgets sont ensuite affichés sous forme de liste dans mywibox[s].widgets un peu plus bas dans le fichier rc.lua.
Vous pouvez donc afficher les éléments dans l'ordre souhaité à ce niveau du fichier.

Code : Tout sélectionner

-- Add widgets to the wibox - order matters
    mywibox[s].widgets = {
      --                     mylauncher,
                           mytaglist[s],
                           mypromptbox[s],
                           mytextbox,
                           fswidget,
                           netwidget,
                           temp_icon,
                           temp_widget,
                           memp_icon,
                           memp_widget,
                           cpup_icon,
                           cpup_widget,
                           cpugraphwidget,
                           volume_icon,
                           volume_widget,
			   mylayoutbox[s],
                           s == 1 and mysystray or nil }
Un commentaire concernant la température, sensors est utilisé pour récupérer la température, vous devez avoir donc au préalable exécuté sensors-detect
les modules relatifs à votre matériel doivent être chargé.

Un grep est fait sur le type de CPU dans mon cas AMD, si vous avez un processeur intel, il faudrait modifier le grep pour récupérer la ligne avec la température de votre processeur.
Vous pouvez tester la commande en ligne de commande.

Code : Tout sélectionner

local cmd = "sensors|grep \"CPU Temp (AMD)\"|grep -Eo \"[0-9]+\.[0-9]+°C\"|head -1"
ATTENTION : si les fonctions ne parviennent pas à renvoyer l'info, awesome peut ne pas se lancer, testez les commandes en ligne de commande

Un exemple de capture avec les icônes :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Première règle élémentaire de sécurité : on réfléchit puis on clic et pas l'inverse - Les fichiers/programmes c'est comme les bonbons, quand ça vient d'un inconnu, on n'accepte pas !
Comment protéger son PC des virus
Windows 11 : Compatibilité, Configuration minimale requise, télécharger ISO et installer Windows 11

Comment demander de l'aide sur le forum
Partagez malekal.com : n'hésitez pas à partager les articles qui vous plaisent sur la page Facebook du site.
Avatar de l’utilisateur
mélodie
Messages : 1469
Inscription : 14 janv. 2007 00:29
Localisation : Pyrénées

Re: Awesome : Window Manager

par mélodie »

Coucou,

J'ai la version 3.1.2, je vous dirais si ces fichiers de config fonctionnent avec ma version. :]

(Sans ces fichiers de config de toute manière, je n'irais pas bien loin).
PS: je n'ai pas trouvé cette section:

* Modifier le chemin afin de pointer sur votre dossier contenant vos wallpaper.


Le fichier de configuration principal se trouve dans : ~/.config/awesome/rc.lua
Vous devez aussi y personnaliser le chemin contenant vos wallpaper :

Chercher la ligne suivante et modifier le répertoire contenants vos wallpaper

Code: Tout sélectionner
-- TODO: modifier le dossier contenant les wallpapers
keybinding({ modkey }, "a", function () awful.spawn("awsetbg -a -r /home/malekalmorte/pics/wallpapers/") end):add()
dans rc.lua (j'ai dû recopier rc.lua depuis /etc/xdg/awesome/ après avoir mis à jour, j'ignore pourquoi je ne l'avais pas ou plus sous mon ~/.config/awesome/, d'ailleurs.

Pour l'instant j'ai modifié .config/awesome/themes/default : à la fin sous
--You can use your own command to
-- set your wallpaper

j'ai mis:
wallpaper_cmd = awsetbg -a -r ~/.local/share/wallpapers/monpapier-quejessaie.jpg

PDT_033

(ayant quelques papiers choisis sur le lien devianart que tu as donné, d'ailleurs).
Règles à respecter sur le forum Si vous ne savez pas comment poster, cliquez ici !
(Et tout particulièrement la section «À lire avant de poster, en 5 points de Capitaine Fab»)

Texte culte
:
Comment Poser Les Questions De Manière Intelligente
Engil Hramn

Re: Awesome : Window Manager

par Engil Hramn »

Hello mélodie,
mélodie a écrit :PS: je n'ai pas trouvé cette section:
Ben, elle y est pourtant.
Je viens de lire le fichier et je le trouve en cherchant avec vim.
mélodie a écrit :wallpaper_cmd = awsetbg -a -r ~/.local/share/wallpapers/monpapier-quejessaie.jpg
Il faut modifier la commande pour ça, l'option « r » signifiant qu'il cherchera dans le répertoire et de façon aléatoire un wallpaper.
Moi j'ai:

Code : Tout sélectionner

awsetbg -f /home/engil/prairie.jpg
Il faut aussi installer eterm si je me souvient bien, sinon ça marche pas. (j'avais eu ce problème sous fluxbox et son fbsetbg, très proche d'awsetbg)

Salut.
Avatar de l’utilisateur
mélodie
Messages : 1469
Inscription : 14 janv. 2007 00:29
Localisation : Pyrénées

Re: Awesome : Window Manager

par mélodie »

mélodie a écrit :wallpaper_cmd = awsetbg -a -r ~/.local/share/wallpapers/monpapier-quejessaie.jpg
Il faut modifier la commande pour ça, l'option « r » signifiant qu'il cherchera dans le répertoire et de façon aléatoire un wallpaper.
Moi j'ai:

Code : Tout sélectionner

awsetbg -f /home/engil/prairie.jpg
Bon, ça c'est bien dans le fichier "default" qui est dans .config/awesome/themes ?
Il faut aussi installer eterm si je me souvient bien, sinon ça marche pas.
Non pas eterm : Eterm.
Chercher la ligne suivante et modifier le répertoire contenants vos wallpaper

Code: Tout sélectionner
-- TODO: modifier le dossier contenant les wallpapers
keybinding({ modkey }, "a", function () awful.spawn("awsetbg -a -r /home/malekalmorte/pics/wallpapers/") end):add()
Ok, j'avais perdu de vue le rc.lua.txt mis dans mon home la veille. PDT_005

Merci. J'essaie à nouveau. PDT_012
Règles à respecter sur le forum Si vous ne savez pas comment poster, cliquez ici !
(Et tout particulièrement la section «À lire avant de poster, en 5 points de Capitaine Fab»)

Texte culte
:
Comment Poser Les Questions De Manière Intelligente
Engil Hramn

Re: Awesome : Window Manager

par Engil Hramn »

mélodie a écrit : Bon, ça c'est bien dans le fichier "default" qui est dans .config/awesome/themes ?
Ben, oui et non.
Tu doit modifier les occurences, en effet dans le fichier de theme comme tu viens de le dire, mais aussi dans le rc.lua, sinon quand tu relancera awesome, tu perdra le wallpaper ou bien il changera (j'avais fait un test rigolo, je me souviens plus de quel fichier a eu le dernier mot sur le wallpaper au redémarrage du wm... lol ), il est important que les commandes soit identiques.
mélodie a écrit :Ok, j'avais perdu de vue le rc.lua.txt mis dans mon home la veille. PDT_005
Il faut virer le .txt, il me semble que c'est à cause du mod d'upload du forum qui n'accepte que certaines extensions qu'il y a un .txt.
Salut.
Avatar de l’utilisateur
mélodie
Messages : 1469
Inscription : 14 janv. 2007 00:29
Localisation : Pyrénées

Re: Awesome : Window Manager

par mélodie »

Engil Hramn a écrit :Il faut virer le .txt
Salut,
Oui oui, ça je le sais. Ce que je voulais dire, c'est que j'avais oublié que vous aviez mis ce fichier à dispo, et je cherchais cette ligne dans le fichier rc.lua d'origine.

Mais bon, il me faut oublier ça pour l'instant : en effet, je n'étais pas entrée dans le détail, et n'avais point vu que c'est prévu pour Debian uniquement. Hors, je suis sous Archlinux, et c'est pour mon desktop sous Archlinux que cela m'aurait intéressée. Par ailleurs je n'ai pas de temps disponible pour m'y pencher plus avant, pour cette saison.

Ce sera remis à un jour... PDT_012
Règles à respecter sur le forum Si vous ne savez pas comment poster, cliquez ici !
(Et tout particulièrement la section «À lire avant de poster, en 5 points de Capitaine Fab»)

Texte culte
:
Comment Poser Les Questions De Manière Intelligente
Engil Hramn

Re: Awesome : Window Manager

par Engil Hramn »

Je pense pas qu'il y est de problème par rapport au changement de distro.
De version, par contre je pense bien.
EN effet, ce rc.lua fonctionne parfaite sous awesome 3.1, mais la 3.2 c'est autre chose:
Je rencontre des bug graphique, il manque une lib en lua, awesome rame, certains raccourcis ne fonctionnent plus...
Soit le système de configuration est différent, soit la version est buguée, c'est un peu dommage, mais je pense que je vais me refaire un rc.lua neuf, à partir de celui ci, et je te le communiquerais si tu veux.
Salut.
Avatar de l’utilisateur
mélodie
Messages : 1469
Inscription : 14 janv. 2007 00:29
Localisation : Pyrénées

Re: Awesome : Window Manager

par mélodie »

Engil Hramn a écrit :Je pense pas qu'il y est de problème par rapport au changement de distro
Sur les autres points tu as possiblement raison, et sur ce point tu as tort : je me suis retrouvée avec le curseur de la souris sur un fond noir, et après avoir tué X pour retrouver un login en mode texte, il y avait environ une dizaine de lignes disant que le menu debian (et autres debian debian debian debian ....) n'avait pas été trouvé. PDT_004
grep debian ~/rc.lua.txt
require("debian.menu")
{ "Debian", debian.menu.Debian_menu.Debian }
Bon, peut-être suffit-il de faire gicler cette ligne, mais je n'ai pas été plus loin : il était déjà bien tard. PDT_006

Bonne soirée, et merci pour ta proposition. Je ne manquerais pas de regarder et de réessayer si tu en postes un nouveau.
Règles à respecter sur le forum Si vous ne savez pas comment poster, cliquez ici !
(Et tout particulièrement la section «À lire avant de poster, en 5 points de Capitaine Fab»)

Texte culte
:
Comment Poser Les Questions De Manière Intelligente
Malekal_morte
Messages : 116917
Inscription : 10 sept. 2005 13:57

Re: Awesome : Window Manager

par Malekal_morte »

Edition du topic pour fichier de conf Awesome v3.2
Première règle élémentaire de sécurité : on réfléchit puis on clic et pas l'inverse - Les fichiers/programmes c'est comme les bonbons, quand ça vient d'un inconnu, on n'accepte pas !
Comment protéger son PC des virus
Windows 11 : Compatibilité, Configuration minimale requise, télécharger ISO et installer Windows 11

Comment demander de l'aide sur le forum
Partagez malekal.com : n'hésitez pas à partager les articles qui vous plaisent sur la page Facebook du site.
captnfab

Re: Awesome : Window Manager

par captnfab »

Avatar de l’utilisateur
mélodie
Messages : 1469
Inscription : 14 janv. 2007 00:29
Localisation : Pyrénées

Re: Awesome : Window Manager

par mélodie »

Bonjour,

Il y a
-- Load Debian menu entries
require("debian.menu")

et
{ "Debian", debian.menu.Debian_menu.Debian }

relatifs à Debian : si je les efface, le fichier fonctionnera-t-il sous autre-que-debian ? :)
Règles à respecter sur le forum Si vous ne savez pas comment poster, cliquez ici !
(Et tout particulièrement la section «À lire avant de poster, en 5 points de Capitaine Fab»)

Texte culte
:
Comment Poser Les Questions De Manière Intelligente
Engil Hramn

Re: Awesome : Window Manager

par Engil Hramn »

mélodie a écrit :Bonjour,

Il y a
-- Load Debian menu entries
require("debian.menu")

et
{ "Debian", debian.menu.Debian_menu.Debian }

relatifs à Debian : si je les efface, le fichier fonctionnera-t-il sous autre-que-debian ? :)
Salut,
En théorie, oui, y'a pas de problème.
Ensuite tu change les path des dossiers wallpaper/themes, et tu te lance.
.xsession-error est très bavard quand awesome freeze, donc si ça plante ça peut être utile (j'ai galéré pendant une semaine sans le regarder une seule fois :mrgreen:).
Sinon, je pense à dbar et gdbar, j'aime bien gdbar, mais je cherche une icone sympa en .xbm, de la taille qu'il faut, au pire j'ajusterais.
SI quelqu'un en avait une quelque part, ça serait cool. :-)
Salut.
Malekal_morte
Messages : 116917
Inscription : 10 sept. 2005 13:57

Re: Awesome : Window Manager

par Malekal_morte »

Topic édité pour ajout des icones cpu, temp etc.
Première règle élémentaire de sécurité : on réfléchit puis on clic et pas l'inverse - Les fichiers/programmes c'est comme les bonbons, quand ça vient d'un inconnu, on n'accepte pas !
Comment protéger son PC des virus
Windows 11 : Compatibilité, Configuration minimale requise, télécharger ISO et installer Windows 11

Comment demander de l'aide sur le forum
Partagez malekal.com : n'hésitez pas à partager les articles qui vous plaisent sur la page Facebook du site.
captnfab

Re: Awesome : Window Manager

par captnfab »

L'awesome nouveau est sorti. Pour la config, voir par exemple ici : http://chezlefab.net/poubelle/c1d44032e ... 512d5c47d/
Engil Hramn

Re: Awesome : Window Manager

par Engil Hramn »

Hello,
Le mien :-) :
http://hramn.icedslash.com/sites/default/files/rc.lua
Pour s'en servir, il faut la lib wicked, mais aussi la lib Shifty, pour l'installation, regardez par ici:
http://awesome.naquadah.org/wiki/index.php?title=Shifty
C'est pas plus compliqué que pour wicked. :)
Screenshot:
http://hramn.icedslash.com/sites/defaul ... e33new.png
Cette configuration diffère quelque peu du fichier originel (basé sur le rc.lua de captain girafe), de par l'utilisation d'une nouvelle librairie pour la gestion des tags et des clients: la lib Shifty.
Image
Elle permet une gestion dynamique des tags, un plus grand contrôle des clients... et plus encore. :-)
Une liste de ses fonctionnalité, présente dans le fichier de configuration:
  • Gestion dynamique des tags: possibilité de: création (mod-t), renommage (mod-r) et suppression (mod-w) des tag après le lancement du wm.
  • Possibilité de changement de l'organisation des tags, leur ordre n'est plus figé, une pression sur mod4-shift-flêche suffit.
  • Gestion simplifiée des clients, et configuration plus aisée et poussée dans le fichier de configuration (voir le lien sur le wiki)
(plus d'info à venir...)
  • Sujets similaires
    Réponses
    Vues
    Dernier message

Revenir à « Tutoriels et annonces »