anonymous@RULINUX.NET~# Last login: 2024-11-05 20:48:25
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Помогите с настройкой awesome

Сегодня вы обладаете уникальной возможностью помочь нубу,неосилятору и забаненному на гугле!Не упустите ваш шанс облагородить лик linux-сообщества,чья репутация была изрядно подмочена всякими мизантропичными лорами!

Итак,

1)как убрать некоторые режимы тайлинга(например,по спирали,полноэкранный и другие)?

2)как сделать так,чтобы можно было нормально выключать,перезагружать компьютер,как в кде,например?То есть,нажимаешь на некую кнопочку и у тебя появляются диалоговое окно,предлагающее выключить или перезагрузить компьютер,выйти из сессии,ну и тому подобное.

anonymous(*) (2012-04-24 19:34:11)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Помогите с настройкой awesome от anonymous 2012-04-24 19:34:11
avatar
Скрыть

Re:Помогите с настройкой awesome

>1)как убрать некоторые режимы тайлинга(например,по спирали,полноэкранный и другие)?
В ~/.config/awesome/rc.lua (если нет извращения с конфигами, а используется дефолт) находишь вот этот кусок и комментируешь нужное:

lua
-- Table of layouts to cover with awful.layout.inc, order matters.
layouts =
{
   awful.layout.suit.tile,
   awful.layout.suit.tile.bottom,
   awful.layout.suit.tile.top,
   awful.layout.suit.tile.left,
   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.floating,
   awful.layout.suit.magnifier
}
 


В моём примере спирали убраны. Там же и порядок меняется, если очень хочется.

SystemV(*)(2012-04-24 19:55:09)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Помогите с настройкой awesome от anonymous 2012-04-24 19:34:11
avatar
Скрыть

Re:Помогите с настройкой awesome

>2)как сделать так,чтобы можно было нормально выключать,перезагружать компьютер,как в кде,например?То есть,нажимаешь на некую кнопочку и у тебя появляются диалоговое окно,предлагающее выключить или перезагрузить компьютер,выйти из сессии,ну и тому подобное.
Сам не пробовал, но можно подкрутить меню. Вот кусок конфига с дефолтным:

lua
-- {{{ 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 }
}
 


Соответственно, добавляешь что-то вроде { "reboot", "sudo reboot" }, одновременно прописав в sudoers права на ребут без пароля. Правда кде это как-то иначе делает, то ли через polkit, то ли как-то ещё.

Если очень хочется, то вот тут человек в конце предложил метод через гуй и zenity.

SystemV(*)(2012-04-24 20:01:26)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Помогите с настройкой awesome от SystemV 2012-04-24 20:01:26
avatar
Скрыть

Re:Помогите с настройкой awesome

Спасибо,добрый человек.Все доступно и понятно написал.Сегодня вечерком на нетбуке поиграюсь.Если будут еще вопросы-отпишусь

anonymous(*)(2012-04-24 20:28:46)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Помогите с настройкой awesome от anonymous 2012-04-24 20:28:46
avatar
Скрыть

Re:Помогите с настройкой awesome

>Сегодня вечерком на нетбуке поиграюсь.
Учти, что авесом имеет мерзкую привычку падать из-за малейших опечаток в конфиге. Вот этот рецепт помогает тестировать конфиг, хотя он и не без недостатков: http://awesome.naquadah.org/wiki/Using_Xephyr#Run_awesome_in_Xephyr

SystemV(*)(2012-04-24 20:32:17)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Помогите с настройкой awesome от SystemV 2012-04-24 20:32:17
avatar
Скрыть

Re:Помогите с настройкой awesome

Спасибо,учту.Но это на самом деле не так уж страшно,awesome ведь просто загрузит дефолтный конфиг,который где-то вне(не помню точно где)домашней директории

anonymous(*)(2012-04-24 21:13:06)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Помогите с настройкой awesome от anonymous 2012-04-24 21:13:06
avatar
Скрыть

Re:Помогите с настройкой awesome

Итак,все сделал.Для будущих поколений:есть 2 способа реализации выключения,перезагрузки,ухода в спящий режим в awesome,как уже было сказано выше:

1)создания скрипта,который будет показывать вам диалоговое окно с вариантами.Вот статейка,там все написано http://awesome.naquadah.org/wiki/ShutdownDialog. Сам скриптик там,кстати,тоже есть

2)вставить эти команды(выключение,перезагрузка и т.п) в меню awesome'а.Вот отрывок из моего конфига:

{"Shutdown",'gksudo halt'},

{"Reboot", 'gksudo reboot'},

{"Suspend", 'gksudo pm-suspend'}

Если не хотите вводить пароль рута при выполнении данных действий,настройте права на эти действия через sudoers

anonymous(*)(2012-04-26 12:43:52)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0 Iceweasel/11.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Помогите с настройкой awesome от anonymous 2012-04-26 12:43:52
avatar
Скрыть

Re:Помогите с настройкой awesome

Вот,кстати,назрел вопрос: как выпилить меню из панели,да так,чтобы оно только хоткею показывалось?

Меню для запуска приложений все-равно не пользуюсь,оно у меня выполняет функцию диалогового окна для выключения,перезагрузки и т.р

anonymous(*)(2012-04-26 12:57:29)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0 Iceweasel/11.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Помогите с настройкой awesome от anonymous 2012-04-26 12:57:29
avatar
Скрыть

Re:Помогите с настройкой awesome

>Вот,кстати,назрел вопрос: как выпилить меню из панели,да так,чтобы оно только хоткею показывалось?
Все виджеты добавляются где-то в этом месте дефолтного конфига:

lua
for s = 1, screen.count() do
    -- Create a promptbox for each screen
    mypromptbox[s] = awful.widget.prompt({ layout = awful.widget.layout.horizontal.leftright })
    --- Skipped for the great justice
    --- ....
        mywibox[s].widgets = {
       {
          mylauncher,
          mytaglist[s],
          mypromptbox[s],
          layout = awful.widget.layout.horizontal.leftright
       },
 


В данном случае, mylauncher является тем самым виджетом, так что просто его закомментируй и всё. Но определение самого mylauncher из файла (оно раньше) не удаляй.

Для хоткеев - по дефолту меню вызывается правой кнопкой на пустом рабочем столе (т.к. приложения перехватывают). В конфиге оно выглядит так:

lua
-- {{{ Mouse bindings
root.buttons(awful.util.table.join(
    awful.button({ }, 3, function () mymainmenu:toggle() end),
-- Ещё какие-то кнопки
 


Соответственно, тебе надо удалить данный биндинг (а хотя можешь и оставить, и на мышке тоже будет), и вписать аналогичное в хоткеи. Это немного дальше, там:

lua
globalkeys = awful.util.table.join(
    awful.key({ modkey,           }, "Left",   awful.tag.viewprev       ),
    --- И тут куча кнопок
 


Туда, в конец этого дела, добавляешь что-то вроде

lua
awful.key({ modkey }, "d", function () mymainmenu:toggle() end),
 


Соответственно, кнопку сам назначишь (можно и без modkey), только смотри, чтобы уже существующий биндинг не перекрывало. И про запятые не забудь, у последней строки в конце запятой быть не должно, иначе упадёт, такая это lua.

Кстати, у меня вот на mod + d вызывается dmenu.

SystemV(*)(2012-04-26 14:07:07)
Отредактировано SystemV по причине "не указана"
Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Помогите с настройкой awesome от anonymous 2012-04-24 19:34:11
avatar
Скрыть

Re:Помогите с настройкой awesome

ТС /r/ скрин твоего авесома.

Tux-oid(*)(2012-04-26 14:11:13)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120312 Firefox/11.0 SeaMonkey/2.8
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!