Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1101 Le 14/01/2011, à 22:40

exzemat

Re : Un screen de votre configuration "exotique"?

Rolinh a écrit :
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 wink

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"?

Petite modification:

Un zeste de transparence dans Awesome et un conky minimaliste..

f83be3baed2784a394b8b88dd23aat.jpg


ArcoLinuxD Awesome
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 smile 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 big_smile


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

wlourf

Re : Un screen de votre configuration "exotique"?

+1 pour awesome pas trop customisé avec un petit conky graphique cpu en bas à droite :
43ec528c9275bdf840a7731f2cb93t.jpg
l'écran de gauche à une résolution verticale moins grande que celui de droite, ce qui explique la barre remontée !

(wall de regisburin)

Hors ligne

#1105 Le 15/01/2011, à 02:44

Rolinh

Re : Un screen de votre configuration "exotique"?

Plein d'awesome smile

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)


ArcoLinuxD Awesome
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 wink cekla m'a apporte quelques precisions sur la config d'awesome (ou j'avoue galerer pas mal...) big_smile


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


ArcoLinuxD Awesome
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"?

wlourf a écrit :

+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!) tongue
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 wink

@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)
1295096289.jpg 1295096263.jpg

GTK: Dyne
Openbox: Mire v2 blue (pour changer... tongue)
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 wink
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 smile)
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"?

Rolinh a écrit :

@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:

49107128e60163a0f8bd786a421f6t.jpg

Dernière modification par fredr (Le 15/01/2011, à 15:57)


ArcoLinuxD Awesome
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 tongue 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"?

Rolinh a écrit :

@TraGiKomiK: comme je l'ai dit ici, j'ai réécrit toute la doc sur awesome. Ça te fera toujours une ressource supplémentaire wink

Oui j'ai vu ca, ca m'a d'ailleurs servi a faire la base de mon rc.lua wink 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 smile 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 wink

Hors ligne

#1120 Le 15/01/2011, à 20:16

Kookaburra

Re : Un screen de votre configuration "exotique"?

Sur mon EeePC, peu de changements mais bon :

1295118730.png

1295118745.png

;-)


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"?

Rolinh a écrit :

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 smile

Hors ligne

#1122 Le 16/01/2011, à 04:35

cbrunos

Re : Un screen de votre configuration "exotique"?

Yo dawg, I heard you like tilling window managers, so I put tiles in yo' Firefox so you can tile while you tile.

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

Re : Un screen de votre configuration "exotique"?

2011011612951950841680xl.th.png


cat /dev/urandom >/dev/null 2>&1 #github

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.

workspace1033.th.png


Je recommande pcubuntoo!

Hors ligne