LINUX.ORG.RU

Сообщения Dzusan

 

Не сохраняется история команд в awesome

Проблема конечно не серьезная, но все же неприятная. Раньше история по Super+R сохранялась, а сейчас перестала. Сохраняет только неправильно введенные команды. В файле ~./cache/awesome/history только старые и неверные команды. Попробовал удалить и пересоздать, в итоге в него откуда-то скопировалась старая история. После удаления этого файла, ничего не поменялось, а старая история осталась.

Dzusan
()

Grub зависает после установки нового SSD

У меня материнка ASUS P5LD2. Долгое время на ней стояло два HDD. Недавно решил поставить SSD, захотелось пошустрей)) На материнке 4 разъема: два красных, два черных. В мануале первые помечены как «Master» а вторые как «Slave». Не понимаю какое это значение имеет для SATA... Однако при подключении SSD к красному разъему Grub грузится как обычно, а при подключении к черному пишет «GRUB Loading, please wait...» и дальше тишина... При этом в BIOS определяется в обоих случаях. Ах, да , забыл сказать: версия grub 0.97, Archlinux.

Dzusan
()

Awesome криво читает rc.lua

Начал пользоваться awesome. Убойная весчь! Первое, что я сделал - это изменил названия тегов. Оно заработало. Далее я решил прикрутить виджет громкости obvious.volume_alsa. Неработает. Клавиатурное сокращение mute (c wiki) также неработает. Пробовал писать в разные места, по-всякому. Не пашет и все тут. Также со сторокой в конфиге «mywibox = awful.wibox({ position = „bottom“, screen = s})» панель по-прежнему сверху. Причем сам конфиг вроде читается, т.к. если откровенно изгадить код, awesome грузит конфиг из /etc. Подскажите что я делаю не так? И, кстати, как делать хоткеи на проги? Пробовал сам накатать функцию ничего не получилось.

Вот куски из rc.lua (весь код форум поместить не дал) [spoiler]

-- {{{ 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({ "net", "term", "work", "media", 5, 6, 7, 8, 9 }, s, layouts[1])
end

--------------------------------------------

-- {{{ Wibox

-- My Widgets
require("obvious.volume_alsa")
obvious.volume_alsa.setchannel("Master")
myalsa = obvious.volume_alsa()

--require("obvious.cpu")
--mycpu = obvious.cpu()

-- Create a textclock widget
--mytextclock = awful.widget.textclock({ align = "right" })

-- 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 = "bottom", 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],
        myalsa,
        --mycpu,
        --mytextclock,
        mytasklist[s],
        --s == 1 and mysystray or nil,
        layout = awful.widget.layout.horizontal.rightleft        
    }
end

-- }}}
[/spoiler]

Dzusan
()

RSS подписка на новые темы