#1101 Le 14/01/2011, à 22:40
- exzemat
Re : Un screen de votre configuration "exotique"?
exzemat a écrit :TraGiKomiK a écrit :Ne serait ce pas gnome-volume-control-applet?
démasqué!
Si c'est openbox seul qui tourne, pourquoi cet applet qui se trimballe plein de dépendances gnome?
volwheel fait le même boulot mais en plus léger
bah parce que...je connaissais pas!
je connaissais volumeicon et volti mais qui n'utilisent que alsa comme backend, si volwheel utilise pulseaudio...je vais l'adopter
merci du conseil!
edit : grrr, pas de pulse non plus avec volwheel
Dernière modification par exzemat (Le 15/01/2011, à 00:05)
xubuntu sur samsung nc10 [RIP, paix à son âme]
ubuntu sur clevo w310cz
archlinux + kde sur pc fixe
Hors ligne
#1102 Le 14/01/2011, à 23:18
- fredr
Re : Un screen de votre configuration "exotique"?
Fana du distro hopping, actuellement sur Ubuntu 24.04 avec Material-Sell..
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.
Hors ligne
#1103 Le 15/01/2011, à 00:32
- TraGiKomiK
Re : Un screen de votre configuration "exotique"?
@fredr: Pourrais tu poster ton rc.lua stp J'aimerais aussi savoir quel applet de son tu utilise (qui utilise pulseaudio, ce qui risque d'interesser exzemat d'ailleurs) ainsi que pour le reseau (qui n'a pas l'air d'etre nm-applet). Merci
Merci de mettre [RESOLU] dans le titre de votre post une fois le probleme reglé!
GNU/Linux -> \o/
Hors ligne
#1104 Le 15/01/2011, à 01:36
#1105 Le 15/01/2011, à 02:44
- Rolinh
Re : Un screen de votre configuration "exotique"?
Plein d'awesome
L'est marrant ton menu wlourf.
T'utilises quoi pour la transparence fredr?
Hors ligne
#1106 Le 15/01/2011, à 08:10
- fredr
Re : Un screen de votre configuration "exotique"?
Salut,
Sur ce PC, c'est Ubuntu et toutes les dépendances sont gnome: le réseau c'est nm-applet et le son gnome-volume-control-applet.
Sur mon mini PC, en crunchbang (screenshot un peu plus haut) j'utilise volumeicon mais pour le réseau cela reste nm-applet (je n'en connais pas d'autre capable de gérer les VPN dont j'ai besoin.)
La transparence c'est xcompmgr simplement. Voir ici.
La gestion des governor (modifiée car la gestion des boutons à changer) Voir ici
Mes fichiers de config:
rc.lua
-- Standard awesome library
require("awful")
require("awful.autofocus")
require("awful.rules")
-- Theme handling library
require("beautiful")
-- Notification library
require("naughty")
require("vicious")
-- Load Debian menu entries
require("debian.menu")
-- {{{ Variable definitions
-- Themes define colours, icons, and wallpapers
beautiful.init("/home/frinfo/.config/awesome/theme.lua")
-- This is used later as the default terminal and editor to run.
terminal = "x-terminal-emulator"
editor = "gvim"
editor_cmd = "gvim"
-- Default modkey.
-- Usually, Mod4 is the key with a logo between Control and Alt.
-- If you do not like this or do not have such a key,
-- I suggest you to remap Mod4 to another key using xmodmap or other tools.
-- However, you can use another modifier like Mod1, but it may interact with others.
modkey = "Mod4"
-- Table of layouts to cover with awful.layout.inc, order matters.
layouts =
{
awful.layout.suit.tile,
awful.layout.suit.tile.left,
awful.layout.suit.tile.bottom,
awful.layout.suit.tile.top,
awful.layout.suit.fair,
awful.layout.suit.fair.horizontal,
awful.layout.suit.spiral,
awful.layout.suit.spiral.dwindle,
awful.layout.suit.max,
awful.layout.suit.max.fullscreen,
awful.layout.suit.magnifier,
awful.layout.suit.floating
}
-- }}}
-- {{{ Tags
-- Define a tag table which hold all screen tags.
tags = {}
for s = 1, screen.count() do
-- Each screen has its own tag table.
tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1])
end
-- }}}
-- {{{ Menu
-- Create a laucher widget and a main menu
myawesomemenu = {
{ "manual", terminal .. " -e 'man awesome'" },
{ "edit config", editor_cmd .. " " .. awful.util.getdir("config") .. "/rc.lua" },
{ "restart", awesome.restart },
{ "quit", awesome.quit }
}
mysysmenu = {
{"Système", "gnome-system-monitor"},
{"MC", terminal .. " -e mc"},
{"Sudo MC", terminal .. " -e 'sudo mc'"},
{"Synaptic", "gksu synaptic"},
{"Logout", '/home/frinfo/dialog.sh'},
--{"Reboot", "gksu reboot"},
--{"Halt", "gksu halt"}
}
SSH = {
{"Sun local", terminal.. " -e 'ssh 172.16.110.151 -l fredremy -X'"},
{"Sun Web", terminal.. " -e 'ssh adresse cachee -p 2222 -l fredremy -X'"},
{"HP local", terminal.. " -e 'ssh adresse cachee -l frinfo -X'"},
{"HP Web", terminal.. " -e 'ssh adresse cachee -l frinfo -X'"}
}
FTP = {
{"Sun local", terminal.. " -e 'mc /home/frinfo /#ftp:fredremy@172.16.110.151'"},
{"HP local", terminal.. " -e 'mc /home/frinfo /#ftp:frinfo@192.168.1.209'"},
{"HP Web", terminal.. " -e 'mc /home/frinfo /#ftp:frinfo@ adresse cachee'"}
}
mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
{ "My SysMenu" , mysysmenu},
{ "SSH" , SSH},
{ "FTP" , FTP},
{ "Debian", debian.menu.Debian_menu.Debian },
{ "open terminal", terminal }
}
})
mylauncher = awful.widget.launcher({ image = image(beautiful.awesome_icon),
menu = mymainmenu })
-- }}}
-- {{{ Wibox
-- Create fraxcpumenu, and add all available governors to it
fraxcpumenu = {}
local fh= io.open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors", "r")
if fh ~= nil then
govstr= fh:read()
fh:close()
local i= 1
for w in string.gmatch(govstr, "%a+") do
fraxcpumenu[i]= { w, "sudo cpufreq-set -c 0 -r --governor "..w}
i= i + 1
end
end
fraxcpumenu = awful.menu.new( { items= fraxcpumenu } )
-- Create fraxcpu widget
fraxcpu= widget({ type = "textbox", name = "fraxcpu", align = "right" })
fraxcpu.text= 'fraxcpu'
sepa= widget({ type = "textbox" })
sepa.text= ' | '
-- Function for updating the fraxcpu widget
fraxcpuupd=1
function hook_fraxcpu (tbw)
if not fraxcpuupd then return(nil) end
local freq=''
local fre2=''
local gov= ''
local fh= io.open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor", "r")
if fh then
gov= fh:read()..':'
fh:close()
end
fh= io.open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq", "r")
fl= io.open("/sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq", "r")
if fh then
freq= fh:read()
fre2= fl:read()
fh:close()
fl:close()
freq= tostring(math.ceil(tonumber(freq)/1000))
fre2= tostring(math.ceil(tonumber(fre2)/1000))
else
fraxcpuupd= nil
fh= io.open("/proc/cpuinfo", "r")
if fh then
for l in fh:lines() do
freq= string.match(l, '^%s*cpu MHz%s*:%s*([0-9]+)')
if freq ~= nil then break end
freq= ''
end
end
end
tbw.text= gov..freq..':'..fre2
end
-- Mouse button bindings for fraxcpu widget
fraxcpu:buttons(awful.util.table.join(
awful.button({ }, 1, function () awful.menu.toggle(fraxcpumenu) end),
awful.button({ }, 2, function () hook_fraxcpu(fraxcpu) end),
awful.button({ }, 3, function () hook_fraxcpu(fraxcpu) end)))
-- Create a textclock widget
mytextclock = awful.widget.textclock({ align = "right" }, "%a %d %b, %H:%M")
-- Create a systray
mysystray = widget({ type = "systray" })
-- Create a wibox for each screen and add it
mywibox = {}
mypromptbox = {}
mylayoutbox = {}
mytaglist = {}
mytaglist.buttons = awful.util.table.join(
awful.button({ }, 1, awful.tag.viewonly),
awful.button({ modkey }, 1, awful.client.movetotag),
awful.button({ }, 3, awful.tag.viewtoggle),
awful.button({ modkey }, 3, awful.client.toggletag),
awful.button({ }, 4, awful.tag.viewnext),
awful.button({ }, 5, awful.tag.viewprev)
)
mytasklist = {}
mytasklist.buttons = awful.util.table.join(
awful.button({ }, 1, function (c)
if not c:isvisible() then
awful.tag.viewonly(c:tags()[1])
end
client.focus = c
c:raise()
end),
awful.button({ }, 3, function ()
if instance then
instance:hide()
instance = nil
else
instance = awful.menu.clients({ width=250 })
end
end),
awful.button({ }, 4, function ()
awful.client.focus.byidx(1)
if client.focus then client.focus:raise() end
end),
awful.button({ }, 5, function ()
awful.client.focus.byidx(-1)
if client.focus then client.focus:raise() end
end))
for s = 1, screen.count() do
-- Create a promptbox for each screen
mypromptbox[s] = awful.widget.prompt({ layout = awful.widget.layout.horizontal.leftright })
-- Create an imagebox widget which will contains an icon indicating which layout we're using.
-- We need one layoutbox per screen.
mylayoutbox[s] = awful.widget.layoutbox(s)
mylayoutbox[s]:buttons(awful.util.table.join(
awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end),
awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end),
awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end),
awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end)))
-- Create a taglist widget
mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.label.all, mytaglist.buttons)
-- Create a tasklist widget
mytasklist[s] = awful.widget.tasklist(function(c)
return awful.widget.tasklist.label.currenttags(c, s)
end, mytasklist.buttons)
-- Create the wibox
mywibox[s] = awful.wibox({ position = "top", screen = s })
-- Add widgets to the wibox - order matters
mywibox[s].widgets = {
{
mylauncher,
mytaglist[s],
mypromptbox[s],
layout = awful.widget.layout.horizontal.leftright
},
mylayoutbox[s],
s == 1 and mysystray or nil,
s == 1 and sepa or nil,
mytextclock,
s == 1 and sepa or nil,
s == 1 and fraxcpu or nil,
s == 1 and sepa or nil,
mytasklist[s],
layout = awful.widget.layout.horizontal.rightleft
}
end
-- {{{ Mouse bindings
root.buttons(awful.util.table.join(
awful.button({ }, 3, function () mymainmenu:toggle() end),
awful.button({ }, 4, awful.tag.viewnext),
awful.button({ }, 5, awful.tag.viewprev)
))
-- }}}
-- {{{ Key bindings
globalkeys = awful.util.table.join(
awful.key({ modkey, }, "Left", awful.tag.viewprev ),
awful.key({ modkey, }, "Right", awful.tag.viewnext ),
awful.key({ modkey, }, "Escape", awful.tag.history.restore),
awful.key({ modkey, }, "j",
function ()
awful.client.focus.byidx( 1)
if client.focus then client.focus:raise() end
end),
awful.key({ modkey, }, "k",
function ()
awful.client.focus.byidx(-1)
if client.focus then client.focus:raise() end
end),
awful.key({ modkey, }, "w", function () mymainmenu:show({keygrabber=true}) end),
-- Layout manipulation
awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end),
awful.key({ modkey, "Shift" }, "k", function () awful.client.swap.byidx( -1) end),
awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end),
awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end),
awful.key({ modkey, }, "u", awful.client.urgent.jumpto),
awful.key({ modkey, }, "Tab",
function ()
awful.client.focus.history.previous()
if client.focus then
client.focus:raise()
end
end),
-- Standard program
awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
awful.key({ }, "XF86HomePage", function () awful.util.spawn("firefox") end),
awful.key({ modkey }, "XF86HomePage", function () awful.util.spawn("opera") end),
awful.key({ "Control" }, "XF86HomePage", function () awful.util.spawn("thunderbird") end),
awful.key({ modkey, }, "e", function () awful.util.spawn("pcmanfm") end),
awful.key({ modkey, "Control" }, "e", function () awful.util.spawn("nautilus --no-desktop") end),
awful.key({ modkey, "Control" }, "r", awesome.restart),
awful.key({ modkey, "Shift" }, "q", awesome.quit),
awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end),
awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end),
awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1) end),
awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end),
awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1) end),
awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end),
awful.key({ modkey, }, "space", function () awful.layout.inc(layouts, 1) end),
awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(layouts, -1) end),
-- Prompt
awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() end),
awful.key({ modkey }, "x",
function ()
awful.prompt.run({ prompt = "Run Lua code: " },
mypromptbox[mouse.screen].widget,
awful.util.eval, nil,
awful.util.getdir("cache") .. "/history_eval")
end)
)
clientkeys = awful.util.table.join(
awful.key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen end),
awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end),
awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ),
awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end),
awful.key({ modkey, }, "o", awful.client.movetoscreen ),
awful.key({ modkey, "Shift" }, "r", function (c) c:redraw() end),
awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end),
awful.key({ modkey, }, "n", function (c) c.minimized = not c.minimized end),
awful.key({ modkey, }, "m",
function (c)
c.maximized_horizontal = not c.maximized_horizontal
c.maximized_vertical = not c.maximized_vertical
end)
)
-- Compute the maximum number of digit we need, limited to 9
keynumber = 0
for s = 1, screen.count() do
keynumber = math.min(9, math.max(#tags[s], keynumber));
end
-- Bind all key numbers to tags.
-- Be careful: we use keycodes to make it works on any keyboard layout.
-- This should map on the top row of your keyboard, usually 1 to 9.
for i = 1, keynumber do
globalkeys = awful.util.table.join(globalkeys,
awful.key({ modkey }, "#" .. i + 9,
function ()
local screen = mouse.screen
if tags[screen][i] then
awful.tag.viewonly(tags[screen][i])
end
end),
awful.key({ modkey, "Control" }, "#" .. i + 9,
function ()
local screen = mouse.screen
if tags[screen][i] then
awful.tag.viewtoggle(tags[screen][i])
end
end),
awful.key({ modkey, "Shift" }, "#" .. i + 9,
function ()
if client.focus and tags[client.focus.screen][i] then
awful.client.movetotag(tags[client.focus.screen][i])
end
end),
awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9,
function ()
if client.focus and tags[client.focus.screen][i] then
awful.client.toggletag(tags[client.focus.screen][i])
end
end))
end
clientbuttons = awful.util.table.join(
awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
awful.button({ modkey }, 1, awful.mouse.client.move),
awful.button({ modkey }, 3, awful.mouse.client.resize))
-- Set keys
root.keys(globalkeys)
-- }}}
-- {{{ Rules
awful.rules.rules = {
-- All clients will match this rule.
{ rule = { },
properties = { border_width = beautiful.border_width,
border_color = beautiful.border_normal,
focus = true,
keys = clientkeys,
buttons = clientbuttons } },
{ rule = { class = "MPlayer" },
properties = { floating = true } },
{ rule = { class = "pinentry" },
properties = { floating = true } },
{ rule = { class = "gimp" },
properties = { floating = true } },
-- Set Firefox to always map on tags number 2 of screen 1.
{ rule = { class = "Firefox" },
properties = { tag = tags[1][1] } },
{ rule = { class = "Minefield" },
properties = { tag = tags[1][1] } },
{ rule = { class = "Namoroka" },
properties = { tag = tags[1][1] } },
{ rule = { class = "Opera" },
properties = { tag = tags[1][1] } },
{ rule = { class = "Pidgin" },
properties = { tag = tags[1][9] } },
{ rule = { class = "Exaile" },
properties = { tag = tags[1][8] } },
{ rule = { class = "Sonata" },
properties = { tag = tags[1][8] } },
{ rule = { class = "Thunderbird" },
properties = { tag = tags[2][1] } },
}
-- }}}
-- {{{ Signals
-- Signal function to execute when a new client appears.
client.add_signal("manage", function (c, startup)
-- Add a titlebar
-- awful.titlebar.add(c, { modkey = modkey })
-- Enable sloppy focus
c:add_signal("mouse::enter", function(c)
if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
and awful.client.focus.filter(c) then
client.focus = c
end
end)
if not startup then
-- Set the windows at the slave,
-- i.e. put it at the end of others instead of setting it master.
-- awful.client.setslave(c)
-- Put windows in a smart way, only if they does not set an initial position.
if not c.size_hints.user_position and not c.size_hints.program_position then
awful.placement.no_overlap(c)
awful.placement.no_offscreen(c)
end
end
end)
client.add_signal("focus", function(c) c.border_color = beautiful.border_focus end)
client.add_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
-- Update the fraxcpu widget every second
awful.hooks.timer.register(1, function ()
hook_fraxcpu(fraxcpu)
end)
-- }}}
Le fichier dialog.sh
#!/bin/sh
ACTION=`zenity --width=90 --height=200 --list --radiolist --text="Select logout action" --title="Logout" --column "Choice" --column "Action" TRUE Shutdown FALSE Reboot FALSE LockScreen FALSE Suspend`
if [ -n "${ACTION}" ];then
case $ACTION in
Shutdown)
zenity --question --text "Are you sure you want to halt?" && gksudo halt
;;
Reboot)
zenity --question --text "Are you sure you want to reboot?" && gksudo reboot
;;
Suspend)
#gksudo pm-suspend
dbus-send --system --print-reply --dest=org.freedesktop.Hal \
/org/freedesktop/Hal/devices/computer \
org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:0
;;
LockScreen)
slock
;;
esac
fi
Il faut aussi modiifer le fichier /etc/sudoers pour y ajouter:
frinfo ALL=(ALL) NOPASSWD:/usr/bin/cpufreq-set
Dernière modification par fredr (Le 15/01/2011, à 10:23)
Fana du distro hopping, actuellement sur Ubuntu 24.04 avec Material-Sell..
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.
Hors ligne
#1107 Le 15/01/2011, à 11:10
- TraGiKomiK
Re : Un screen de votre configuration "exotique"?
merci fredr cekla m'a apporte quelques precisions sur la config d'awesome (ou j'avoue galerer pas mal...)
Pour ce qui est de nm-applet je suis aussi malheureusement "contraint" de l'utiliser car utilisant une connection 3G je n'ai moi non plus pas trouvé de logiciel "equivalent" qui permette de gerer cette connection en graphique et simplement (clic puis connecté)...
Merci de mettre [RESOLU] dans le titre de votre post une fois le probleme reglé!
GNU/Linux -> \o/
Hors ligne
#1108 Le 15/01/2011, à 11:26
- fredr
Re : Un screen de votre configuration "exotique"?
C'est vrai qu'au début, c'est pas évident. Perso je regarde souvent sur ce site pour avoir des idées...
Et la doc de lua: ici.
Fred
Fana du distro hopping, actuellement sur Ubuntu 24.04 avec Material-Sell..
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.
Hors ligne
#1109 Le 15/01/2011, à 11:29
- RegisBurin
Re : Un screen de votre configuration "exotique"?
+1 pour awesome pas trop customisé avec un petit conky graphique cpu en bas à droite :
-IMG-
l'écran de gauche à une résolution verticale moins grande que celui de droite, ce qui explique la barre remontée !(wall de regisburin)
[HS]Hey, première fois de ma vie que je vois une de mes photos autre part que chez moi... ça fait trop zizir (ça m'émeut!)
Bien joué l'intégration du graph CPU... Possible d'avoir le rc.lua? (Je cherche depuis un moment à faire la même chose avec les taux UPload/DOWNload)
Encore merci à toi, @+[/HS]
Config (M-AUDIO Delta44/Wacom CTH661-Phone ZTE OpenC-FFOS2.1) | BabyBox[WIP]
Moi sur le web / Moi, IRL mais sur le web / Ma maison sur le web
Hors ligne
#1110 Le 15/01/2011, à 14:10
- Rolinh
Re : Un screen de votre configuration "exotique"?
@TraGiKomiK: comme je l'ai dit ici, j'ai réécrit toute la doc sur awesome. Ça te fera toujours une ressource supplémentaire
@fredr: il fut un temps où j'avais essayé xcompmgr mais... je n'avais que des bugs graphiques avec et il n'apportait pas grand chose (j'utilise la pseudo-transparence avec urxvt). Il marche sans bugs chez toi?
Dernière modification par Rolinh (Le 15/01/2011, à 14:12)
Hors ligne
#1111 Le 15/01/2011, à 14:17
- Leyna
Re : Un screen de votre configuration "exotique"?
Ma nouvelle config sur mon pc fixe (ubuntu + openbox)
GTK: Dyne
Openbox: Mire v2 blue (pour changer... )
Icônes: Faenza Cupertino
Tint2: http://crunchbanglinux-fr.org/forum/vie … 5676#p5676
Conky: http://crunchbanglinux-fr.org/forum/vie … 5677#p5677
Fond d'écran: http://mrunidentified.deviantart.com/ar … -126389358
Hors ligne
#1112 Le 15/01/2011, à 14:45
- Bushman02
Re : Un screen de votre configuration "exotique"?
Salut Leyna !
Peux-tu me dire comment tu passes de gnome à openbox sous Ubuntu (ou sous Mint) ? J'imagine qu'il faut installer openbox, mais après ? Faut-il carrément supprimer gnome ?
J'ai tenté un essai en live-usb avec une LMDE. J'ai installé openbox, mais je ne suis pas allé plus loin...
Merci d'avance.
Hors ligne
#1113 Le 15/01/2011, à 15:01
- Rolinh
Re : Un screen de votre configuration "exotique"?
Salut,
tu choisis openbox-session depuis gdm
Pas besoin de supprimer gnome.
Hors ligne
#1114 Le 15/01/2011, à 15:08
- Leyna
Re : Un screen de votre configuration "exotique"?
Salut Bushman02 (ça fait bizarre de te parler ici )
Il faut en effet installer le paquet openbox, ainsi que tous les utilitaires dont tu as besoin, par exemple obmenu, obconf, tint2, nitrogen, conky, etc...
À partir de là, GDM te donne le choix entre ta session gnome et une session openbox.
Ta session openbox sera un bureau gris toute vide, avec juste le menu openbox au clic droit, c'est un peu effrayant mais on s'y fait, et surtout ça se personnalise très vite.
Au début tu devras utiliser le terminal pour lancer tes applications, le temps de configurer ton menu ob et tes raccourcis claviers manuellement.
Dernière chose, si tu gardes nautilus comme navigateur de fichiers (comme moi), tu dois le lancer avec la commande suivante, sinon tu n'auras plus ton bureau openbox, ni de clic droit.
nautilus --no-desktop
Si tu as besoin d'un coup de main supplémentaire ou de précisions, n'hésite pas!
Hors ligne
#1115 Le 15/01/2011, à 15:48
- fredr
Re : Un screen de votre configuration "exotique"?
@fredr: il fut un temps où j'avais essayé xcompmgr mais... je n'avais que des bugs graphiques avec et il n'apportait pas grand chose (j'utilise la pseudo-transparence avec urxvt). Il marche sans bugs chez toi?
Salut,
Le seul bug que je vois c'est l'apparition du menu awesome, une fois sur quatre ou cinq il n'est pas complet... Mais comme je ne l'utilise pratiquement pas, je lance presque tout par "meta r"....
J'avais aussi la pseudo transparence avec terminator, mais avec xcompmgr je peux rendre les wibox et les menus awesome transparents... Il permet aussi de faire touner avant-window-navigator sans soucis. (Cairo bug par contre)
Fred
Edit: Une capture avec awn:
Dernière modification par fredr (Le 15/01/2011, à 15:57)
Fana du distro hopping, actuellement sur Ubuntu 24.04 avec Material-Sell..
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.
Hors ligne
#1116 Le 15/01/2011, à 15:51
- Rolinh
Re : Un screen de votre configuration "exotique"?
C'est un peu dommage d'utiliser nautilus avec openbox étant donné la lourdeur de celui-ci (enfin, c'est mon avis). OB perd une partie de son intérêt.
Thunar daemonisé, c'est vraiment une fusée à côté.
@fredr: mon menu awesome est vide de tout façon mais ok merci, je ne vais pas retenter le coup.
Dernière modification par Rolinh (Le 15/01/2011, à 15:52)
Hors ligne
#1117 Le 15/01/2011, à 16:29
- TraGiKomiK
Re : Un screen de votre configuration "exotique"?
@TraGiKomiK: comme je l'ai dit ici, j'ai réécrit toute la doc sur awesome. Ça te fera toujours une ressource supplémentaire
Oui j'ai vu ca, ca m'a d'ailleurs servi a faire la base de mon rc.lua Je pensais d'ailleurs rajouter quelques petites "options" une fois que j'aurais bien compris la structure du fichier de config...
@fredr: perso je n'ai pas besoin de xcompmgr pour le menu transparent, la pseudo transparence le gere tres bien (y compris pour le terminal). Par contre il est vrai que xcompmgr a l'avantage de créer une vrai transparence (vu sur la fenetre du dessous et non sur le wallpaper) mais j'ai aussi pour ma part pas mal de petits bugs assez desagreable avec celui ci (mauvais affichage lors des redimensions/apparitions des fenetres, etc...)
Pour ce qui est d'awesome j'aimerais creer plusieurs fichiers de configs afin d'avoir plus de lisibilité, comme cette configuration. Quelqun utilise t il la separation des fichiers de configs?
Merci de mettre [RESOLU] dans le titre de votre post une fois le probleme reglé!
GNU/Linux -> \o/
Hors ligne
#1118 Le 15/01/2011, à 16:55
- wlourf
Re : Un screen de votre configuration "exotique"?
@RegisBurin : déjà merci pour tes photos pour le script, tu peux le télécharger sur dA et remplacer la table graph_settings par celle-ci :
graph_settings={
{
name="cpu", arg="", max=25,
autoscale=false,
x=750, y=400,
width=250, height=75,
nb_values=100,
background=false,
foreground=false,
fg_bd_size=5,
skew_y=-5,
fg_bd_colour={{0,0xDC021D,0},{1,0xDC021D,0.5}},
fg_bd_orientation="ww"
},
}
Si tu as des soucis, poste sur ce topic qui est + approprié : http://forum.ubuntu-fr.org/viewtopic.php?id=402081
@TraGiKomiK,
sur ma capture plus haut on voit le menu awesome avec mes différents fichiers. J'utilise simplement dofile() pour insérer les bons fichiers au bons endroits :
-- {{{ Menu
-- Create a laucher widget and a main menu
dofile("/home/wlourf/.config/awesome/menu.lua")
-- }}}
Il y a aussi ce topic si tu as besoin d'aide : http://forum.ubuntu-fr.org/viewtopic.php?id=400154
(dofile est un exemple, il ya d'autres fonctions qui doivent faire pareil : loadfile ...)
Hors ligne
#1119 Le 15/01/2011, à 17:26
- Rolinh
Re : Un screen de votre configuration "exotique"?
@TraGiKomiK: bonne idée cela. Ça serait sympa s'il y a encore d'autres widgets dans la doc (j'en ai un pour mpd à mettre). Mais viens poser tes questions sur le topic donné en lien par wlourf
Hors ligne
#1120 Le 15/01/2011, à 20:16
- Kookaburra
Re : Un screen de votre configuration "exotique"?
Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...
Hors ligne
#1121 Le 15/01/2011, à 21:48
- Leyna
Re : Un screen de votre configuration "exotique"?
C'est un peu dommage d'utiliser nautilus avec openbox étant donné la lourdeur de celui-ci (enfin, c'est mon avis). OB perd une partie de son intérêt.
Thunar daemonisé, c'est vraiment une fusée à côté..
Je suis d'accord avec toi, mais pour moi c'est une affaire de confort. Ma configuration est un juste équilibre (personnel) entre confort d'utilisation et légéreté; c'est aussi pour ça que j'ai une Ubuntu et une Linux Mint entières et non en installations minimales. Tout est une question de goût
Hors ligne
#1122 Le 16/01/2011, à 04:35
- cbrunos
Re : Un screen de votre configuration "exotique"?
Pour ceux qui ne comprennent rien; j'utilise Xmonad qui est un tilling window manager, et dans Firefox j'utilise Tabs Tile qui permet de faire la même chose que Xmonad ou awesome, etc, mais avec ses onglets. Et ça roxxe méchamment du narval.
Je recommande pcubuntoo!
Hors ligne
#1123 Le 16/01/2011, à 10:49
- Bushman02
Re : Un screen de votre configuration "exotique"?
Merci, Leyna. J'essaie d'appliquer tes conseils à ma LMDE sur clé usb, mais, visiblement, ça ne fonctionne pas très bien. De plus, une récente m à j, outre une infinie lenteur (due sans doute au fait qu'il s'agit d'une live-usb), pose des problèmes de noyau (insolubles pour moi). J'essaierai peut-être en "dur" dès que possible...
(Après plusieurs expériences, je me demande si la meilleure solution en usb n'est pas une installation pure et simple sur une clé de 8 ou 16 Go. Mais me voilà encore plus hors sujet...)
Merci en tout cas et à bientôt ici ou là (#).
Hors ligne
#1124 Le 16/01/2011, à 17:27
- HP
Hors ligne
#1125 Le 17/01/2011, à 21:30
- cbrunos
Re : Un screen de votre configuration "exotique"?
Rien de bien neuf, un nouveau wall et un nouveau conky plus discret cette fois-ci.
Archlinux 64bits avec Xmonad.
Je recommande pcubuntoo!
Hors ligne