Awesome (кто-нибудь использует?)

ion, dwm, wmii, awesome, xmonad и другие

Модератор: Модераторы разделов

Аватара пользователя
l0stparadis3
Сообщения: 207
Статус: GNU/FireShow
ОС: Mac OS X | FreeBSD

Re: Awesome

Сообщение l0stparadis3 »

Вопрос к арчерам, сидящим на третьей ветке.
У кого-нибудь в данный момент авесам компилится? Я по неизвестным причинам третий день не могу его собрать. Зависимости все стоят нормально - ругается именно на файлы исходников (ошибки в типах находит)
Если в Linux не существует решения вашей проблемы... То у вас неправильная проблема.
Спасибо сказали:
Аватара пользователя
DsTr
Сообщения: 374
ОС: Arch x64
Контактная информация:

Re: Awesome

Сообщение DsTr »

amazing не портировали покачто на awesome 3, как и многие виджеты (там все делается через dbus). Так что авесом 3 пока рано ставить, темболее конфиги другие...

Но компилить - компилил нормально awesome-git в ауре
JID:dstr@jabbus.org
Спасибо сказали:
Аватара пользователя
l0stparadis3
Сообщения: 207
Статус: GNU/FireShow
ОС: Mac OS X | FreeBSD

Re: Awesome

Сообщение l0stparadis3 »

Да это я знаю, вопрос про амазинг не я задавал.
Проблема в том, что недели две назад - компилилось нормально. А сейчас почему-то не идет =/


АПД все, решил проблему
Если в Linux не существует решения вашей проблемы... То у вас неправильная проблема.
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...
Контактная информация:

Re: Awesome

Сообщение Atragor »

l0stparadis3 писал(а):
14.07.2008 20:27
АПД все, решил проблему


Каким образом, если не секрет? Вот что мне говорит уже 4 дня:

Код: Выделить всё

client.c: In function ‘client_manage’:
client.c:451: warning: implicit declaration of function ‘xcb_free_size_hints’
client.c: In function ‘client_updatewmhints’:
client.c:719: error: incompatible types in assignment
client.c:736: warning: implicit declaration of function ‘xcb_free_wm_hints’
client.c: In function ‘client_updatesizehints’:
client.c:751: error: too many arguments to function ‘xcb_get_wm_normal_hints’
client.c:751: error: incompatible types in assignment


xcb-util собирал из репозитория git.naquadah.org/~arnau/xcb-util.git, со стандартным xcb-util сборка выдает еще больше ошибок.
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
Аватара пользователя
l0stparadis3
Сообщения: 207
Статус: GNU/FireShow
ОС: Mac OS X | FreeBSD

Re: Awesome

Сообщение l0stparadis3 »

смени репозиторий на git://anongit.freedesktop.org/git/xcb/util - с ним нормально собралось.
Если в Linux не существует решения вашей проблемы... То у вас неправильная проблема.
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...
Контактная информация:

Re: Awesome

Сообщение Atragor »

Спасибо, собралось. Теперь осталось разобраться с новым конфигом.
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
Аватара пользователя
l0stparadis3
Сообщения: 207
Статус: GNU/FireShow
ОС: Mac OS X | FreeBSD

Re: Awesome

Сообщение l0stparadis3 »

поставь пакет luadoc и пересобери авесам - должны появиться доки по конфигу. Пользы немного, но изначально разобраться в конфиге сможешь.
Если в Linux не существует решения вашей проблемы... То у вас неправильная проблема.
Спасибо сказали:
Legolas
Сообщения: 20
ОС: Debian 4.0r3 Etch, OpenBSD

Re: Awesome

Сообщение Legolas »

Таки снова вопрос про amazing:
Кто-нибудь заставлял его пихать виджеты сразу на два статус бара? (верхний и нижний)?
Что для этого нужно задать в config.rb??
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...
Контактная информация:

Re: Awesome

Сообщение Atragor »

И еще вопрос: почему не работает

Код: Выделить всё

conky -qt 'conky.text="$uptime"' | awesome-client

хотя без pipe conky выводит
conky.text="1h 17m 40s"
conky.text="1h 17m 40s"
conky.text="1h 17m 40s"

а команда

Код: Выделить всё

echo 'conky.text="1h 17m 40s"' | awesome-client


приводит к желаемому результату, т.е. к изменению текста на панели awesome?

edit: вот еще что... если попросить conky вывести инфу N раз и умереть, то после вывода последней строчки она выводится на панель, но только последняя, предыдущие не выводятся.
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
masloff
Сообщения: 156
ОС: opensolaris 2008.11

Re: Awesome

Сообщение masloff »

как сделать нечто вроде wallpaper - когда переключаешся на другой warkspace, у меня стоит обоина из kdm :)


хотелось бы нечто другого...
Registered Linux user number 447778
Спасибо сказали:
Аватара пользователя
Moradaraba
Сообщения: 23
ОС: Arch Linux®

Re: Awesome

Сообщение Moradaraba »

xsetroot — если нужен просто какой-нибудь сплошной фон...
Wallpaper можно выставить с помощью feh.
apt-get install anarchy
Спасибо сказали:
masloff
Сообщения: 156
ОС: opensolaris 2008.11

Re: Awesome

Сообщение masloff »

ага, уже получилось с помощью feh --bg-scale <filename>

совсем уж глупый вопрос немного не по теме - а как запустить shell скриптик сразу после ввода login/password в kdm? :)
Registered Linux user number 447778
Спасибо сказали:
tempx77
Сообщения: 7

Re: Awesome

Сообщение tempx77 »

как в awesome3 биндить по коду кнопки? Наподобие того, как в awesome2 (keybinding({ modkey }, "#162", function () awful.spawn("mpc toggle") end):add()) не работает, называть кнопки не хочу. Есть еще варианты?
UPD: все, решил не мучиться и назначил кнопкам keysymы
Спасибо сказали:
Аватара пользователя
proton
Сообщения: 34
ОС: Gentoo Linux
Контактная информация:

Re: Awesome

Сообщение proton »

Перешел на тройку, огорчен развитием awesome, но видимо придется использовать..
Вопросы:
1. В двушке была опция "new_become_master = false", где ее найти в трешке?
2. Awesome изменил мои курсоры, как отменить?
Шаман, ставший богом...
Бог, лишенный силы...
Спасибо сказали:
Аватара пользователя
l0stparadis3
Сообщения: 207
Статус: GNU/FireShow
ОС: Mac OS X | FreeBSD

Re: Awesome

Сообщение l0stparadis3 »

2. Awesome изменил мои курсоры, как отменить?

к сожалению, пока никак. авесам по непонятным причинам всюду пихает свои курсоры. если в xresources курсоры вписать, то они поменяются, но не во всех приложениях (например, у меня в gtk-приложениях курсор меняется, в кутэ - тоже. пробовал нэтбинс на яве запустить - там курсор не изменился)
Если в Linux не существует решения вашей проблемы... То у вас неправильная проблема.
Спасибо сказали:
Аватара пользователя
proton
Сообщения: 34
ОС: Gentoo Linux
Контактная информация:

Re: Awesome

Сообщение proton »

Что-то темка давно не обновлялась, а между тем уже третья версия вышла..
Как с миграцией?
Шаман, ставший богом...
Бог, лишенный силы...
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...
Контактная информация:

Re: Awesome

Сообщение Atragor »

Да все замечательно, миграция прошла успешно еще до релиза :)
http://img152.imageshack.us.local/my.php?image=awesomepq9.png
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
Аватара пользователя
DsTr
Сообщения: 374
ОС: Arch x64
Контактная информация:

Re: Awesome

Сообщение DsTr »

Кто переходило с двойки на тройку, скажите, как дался переход - много чего перелопачивать нужно?
JID:dstr@jabbus.org
Спасибо сказали:
Аватара пользователя
TeMy4uH
Сообщения: 150

Re: Awesome

Сообщение TeMy4uH »

Привет всем. Поставил себе релиз из 3-ей ветки. Всё замечательно, но хотелось бы, чтобы новое окно получало фокус, несмотря на то, в каком табе оно появляется. Кто-нибудь разобрался в этом?
Спасибо сказали:
Yakor
Сообщения: 16

Re: Awesome

Сообщение Yakor »

TeMy4uH писал(а):
11.10.2008 16:45
Привет всем. Поставил себе релиз из 3-ей ветки. Всё замечательно, но хотелось бы, чтобы новое окно получало фокус, несмотря на то, в каком табе оно появляется. Кто-нибудь разобрался в этом?


Если нужно чтоб по горячей клавише запускало программу, и переходило в нужный tag, то можно сделать например так:

Код: Выделить всё

keybinding({ modkey }, "Return", function () awful.spawn(terminal)  awful.tag.viewonly(tags[1][1]) end):add()


Запускается терминал, и выбирает tags[1][1] это там где терминалы например.

Вообще я гдето месяц пользуюсь awesome. Довольно интересный wm (после гнома и xfce). Его можно настроить как удобно. К примеру я настроил чтоб правой кнопкой мыши на тэге запускало основную для этого тэга прогу, можно правой кнопкой мыши щелкнуть на дэсктопе и в зависимости от тэга будет запущена своя прога. Правой кнопкой на таскбаре убиваю окно. Вообщем даже не зная напрочь lua его можно настроить.
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...
Контактная информация:

Re: Awesome

Сообщение Atragor »

TeMy4uH писал(а):
11.10.2008 16:45
Привет всем. Поставил себе релиз из 3-ей ветки. Всё замечательно, но хотелось бы, чтобы новое окно получало фокус, несмотря на то, в каком табе оно появляется. Кто-нибудь разобрался в этом?


Себе сделал так:

Код:

apptags_by_class = { ["Firefox"] = { screen = 1, tag = 1 }, ["Konqueror"] = { screen = 1, tag = 1 }, ["Opera"] = { screen = 1, tag = 1 }, ["Konsole"] = { screen = 1, tag = 2 }, -- и т.д. ............. } apptags_by_title = { ["mc"] = { screen = 1, tag = 3 }, ["irssi"] = { screen = 1, tag = 5 }, ["rtorrent"] = { screen = 1, tag = 7 }, } -- вызов этой функции помещен в hook_manage function tag_client© local cls = c.class local inst = c.instance local title = c.name local target -- debug >> --print("Class:" .. cls) --print("Instance:" .. inst) --print("Title: " .. title) -- << if (title ~= nil) then for k,v in pairs(apptags_by_title) do if title:lower():find(k:lower()) then target = v break end end end if ((not target) and (cls ~= nil)) then for k,v in pairs(apptags_by_class) do if cls:lower():find(k:lower()) then target = v break end end end for k,v in pairs(floatapps) do if (cls ~= nil) then if cls:lower():find(k:lower()) then c.floating = v end end end if target then c.screen = target.screen awful.client.movetotag(tags[target.screen][target.tag], c) awful.tag.viewonly(tags[target.screen][target.tag]) end end
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
Yakor
Сообщения: 16

Re: Awesome

Сообщение Yakor »

Сейчас запустил openoffice и сталкнулся с такой проблемой: Не подцепилась тема гтк и вместо букв в меню подчеркивания. Притом в xfce все нормально. Куда копать?

Еще сразу несколько вопросов:
Диалоговые окна выбора файла появляются не по центру экрана, а снизу справа и слегка выползают за экран

При загрузке обоины выдает следующую ошибку в xmessage:
awsetbg: Something went wrong while setting the wallpaper.
Run 'display -geometry 1280x1024+0+0 -window root /home/yakor/.config/awesome/themes/wall9.png' from an xterm to find out what.
При этом обоину загружает. при запуске в терминале awsetbg никаких ошибок в терминал тоже не выдает (только xmessage такой же как и выше) display -geomet........... тоже ошибок не выдает.
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...
Контактная информация:

Re: Awesome

Сообщение Atragor »

Для OpenOffice попробуйте воспользоваться переменной окружения OOO_FORCE_DESKTOP=gnome.
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
Аватара пользователя
TeMy4uH
Сообщения: 150

Re: Awesome

Сообщение TeMy4uH »

функция os.date() выводит дату (я имею ввиду месяц, или день недели) на английском. Кто-нибудь знает, где можно изменить на русский?
Спасибо сказали:
ryuu
Сообщения: 14
ОС: Arch Linux

Re: Awesome

Сообщение ryuu »

TeMy4uH писал(а):
01.11.2008 21:48
функция os.date() выводит дату (я имею ввиду месяц, или день недели) на английском. Кто-нибудь знает, где можно изменить на русский?

В конфиге прописать:

Код: Выделить всё

os.setlocale(os.getenv("LANG"))

сработает, если в системе будет выставлена русская локаль.

Ну, и, конечно, можно принудительно, например:

Код: Выделить всё

os.setlocale("ru_RU.utf8")
World Destroyer, The
Спасибо сказали:
Аватара пользователя
TeMy4uH
Сообщения: 150

Re: Awesome

Сообщение TeMy4uH »

Спасибо, помогло =)
Спасибо сказали:
Аватара пользователя
TeMy4uH
Сообщения: 150

Re: Awesome

Сообщение TeMy4uH »

Привет всем. появился ещё один вопрос. У меня при запуске awesome не читаются .xinitrc/.xsession. Хотелось бы наконец приучить запуску некоторых приложений. Для запуска awesome использую gdm.
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...
Контактная информация:

Re: Awesome

Сообщение Atragor »

Попробуйте использовать .xprofile
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Awesome

Сообщение Aectann »

TeMy4uH писал(а):
09.11.2008 16:12
Привет всем. появился ещё один вопрос. У меня при запуске awesome не читаются .xinitrc/.xsession. Хотелось бы наконец приучить запуску некоторых приложений. Для запуска awesome использую gdm.

См. FAQ, п. 4.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
TeMy4uH
Сообщения: 150

Re: Awesome

Сообщение TeMy4uH »

Atragor писал(а):
09.11.2008 16:23
Попробуйте использовать .xprofile

Спасибо, вроде пашет...

Aectann писал(а):
09.11.2008 16:24
TeMy4uH писал(а):
09.11.2008 16:12
Привет всем. появился ещё один вопрос. У меня при запуске awesome не читаются .xinitrc/.xsession. Хотелось бы наконец приучить запуску некоторых приложений. Для запуска awesome использую gdm.

См. FAQ, п. 4.

Думаю вы не совсем поняли мой вопрос. У меня нет проблем с запуском awesom, а с запуском приложений, при запуске gdm. В вами указанном FAQ'e только пункт по написанию *.desktop, что, на сколько я знаю, не совсем подходит для меня...
Спасибо сказали:
Ответить