LINUX.ORG.RU

108
Всего сообщений: 729

awesome + i3lock + lockscreen bg color

В rc.lua от awesome у меня такая запись:

local function respawn_with_shell(pname, cmd)
    if not cmd then
        cmd = pname
    end
    awful.spawn.with_shell("pkill -9 " .. pname)
    os.execute("sleep 0.5")
    awful.util.spawn_with_shell(cmd)
end

respawn_with_shell("xautolock", "xautolock -detectsleep -time 10 -locker i3lock &")

Все работает, но экран «скринсейвера» белый. Попробовал так:

respawn_with_shell("xautolock", "xautolock -detectsleep -time 10 -locker i3lock --colour=ff66cc &")

Но он все равно белый. Как изменить цвет локскрина?

 ,

dissident ()

awesome, запуск приложений

Как запустить и поместить на нужное место в layout'е приложения при старте системы?

 

robby ()

AwesomeWM и запуск приложений с определёнными клиент-свойствами

Здравствуйте.

В awesome есть такая вещь, как rules, которая определяет свойства клиента (floating, ontop и т.д.) в зависимости от его идентификаторов (class, name и т.д.).

Но я хочу команду запуска окна сразу с заданными свойствами, то есть иметь лаунчер/пункт меню с командой «запустить программу с такими-то параметрами клиента», без прописки этой программы в rules.

Просветите, пожалуйста, насчёт возможности и синтаксиса. Спасибо за внимание.

 ,

piyavking ()

awesome wm - прорисовка systray

Всем привет!
Кто знает, почему плагин: wibox.widget.systray() так вот по идиотски отрисовывает: https://pasteboard.co/HnzUXuB.png

Прозрачности нет.
Всем спасибо!

 

MaksVal ()

Допил виджета в Awesome WM

Привет, всем!

Пытаюсь допилить awful.widget.tasklist.

-- Create a tasklist widget
    s.mytasklist = awful.widget.tasklist(
       s,
       awful.widget.tasklist.filter.currenttags,
       tasklist_buttons,
       {
         shape  = gears.shape.transform(gears.shape.powerline)
          : translate(0, 2, 0.1)
       }
    )

Вопрос, как сделать gears.shape.powerline , что бы он смотрел в обратную сторону, а не как по дефолту.

https://awesomewm.org/doc/api/libraries/gears.shape.html#module.powerline

Именно, как в пилить этот пример в мой виджет

shape.transform(shape.rectangular_tag) : translate(0, 30) (cr, 70, 10, -10)

Спасибо!

 ,

MaksVal ()

Сбрасываются настройки awesome после xrandr

Здравствуйте, при вызове команды xrandr с другими настройками(включение или отключение мониторов) у меня все открытые программы перемещаются в первый тег.

 , ,

icestranger ()

awesome и freedesktop menu. как вернуть debian-menu?

Привет всем. Ноут слабенький и freedesktop menu строится очень долго, соответственно awesome тоже загружается очень долго. Использую тему отсюда - https://github.com/lcpz/awesome-copycats. Попробовал скопировать с /etc/xdg/awesome/rc.lua строчки связанные с mainmenu, однако ничего не получилось.Загружается конечно быстро, однако при попытке вызвать меню выскакивает ошибка. нифига не понимаю, что ему не нравится.... вроде все должно работать, но фиг. Может кто что подскажет?

rc.lua ошибка

awesome v4.0 (Harder, Better, Faster, Stronger) • Compiled against Lua 5.1.5 (running with Lua 5.1) • D-Bus support: ✔ • execinfo support: ✔ • RandR 1.5 support: ✘ • LGI version: 0.9.1

 

tigris ()

Awesome wm открытие окон по иконке в трее

Пробую awesome. Заметил одну странность, похожую на эту. Некоторые программы, которые умеют закрываться в трей, по клику на иконку в трее/повторному вызову через dmenu или rofi не восстанавливают свое положение в таге, а появляются в баре (полоска с названием программы) в красном цвете. Открыть такое окно можно только кликнув по нему мышкой. Это касается keepassxc и claws-mail. Первый на постоянке такое делает, а claws иногда. Доки с лупой не изучал пока, в гугле по этому поводу мало полезного. Эксперты осома могут подсказать, как предотвратить такое поведение? Каждый раз мышой оттуда вытаскивать крайне неудобно.

 ,

Niroday ()

Трей в тайлинге не нужен

Товарищи, кто воспроизводит эту фразу, вы вообще с головой дружите ? Трей - единственный адекватный способ коммуникации ПО с пользователем. Если вы оглашаете эту фразу, назовите пожалуйста адекватную замену трею.

 , , , ,

Xwo ()

Awesome, URxvt и глючный .shading

Решил я короче замутить себе красивый рабочий стол с тайлингом и полупрозрачным терминалом. Откопал полгода назад скопипизженые конфиги для Awesome и .Xresources для urxvt и тут на тебе. Не работает shading. Вернее работает в принципе, но не так, как хотелось бы. Вместо того чтобы проводить над исходным изображением обоев (которое без шейдинга прекрасно отображается) некие преобразования, он тупо замеяет его сплошной серой заливкой, которая в зависимости от значения ближе к черному, либо к серому цвету. Есть у кого нибудь идеи как это безобразие пофиксить?

urxvt v9.22 awesome v4.2

 , ,

Dreyk_Zer0 ()

Перезд на tiling wm

Привет, лор!

Оценил тут прелести разбиения окно в iterm2 и решил на своем домашнем компьютере попробовать тайлинг. Сейчас выбираю между awesome и i3, но рассматриваю и другие варианты.

Рассмотрим один из кейсов:

  • Открываю браузер
  • Открываю терминал
  • Открываю еще терминал
  • Открываю еще терминал

Чтобы хотелось:

  • Чтобы на шаге 2, браузер занимал 70% пространства. Может ли так i3? В доках пока не нашел(awesome так может)
  • Возможность на шаге 4, засунуть терминал в таб в awesome(i3 такое может, а awesome из коробки нет)

Собственно вопросы:

  • Может ли в i3 задать сколько места будет занимать контйнер с браузером?(Это можно в awesome)
  • Можно ли поменять заголовки окон в плане темы в i3? Нашел гит с темами, но там просто смена цвета(В awesome такое можно)
  • Правильно ли я понимаю что в awesome нет табов как в i3? Но с учетом что там lua, можно запилить самому. Нашел реализацию в git за 2014 год, не факт что заработает с 4.0

 , ,

Woklex ()

захват окна

Например в xfce и kde можно захватить окно зажав клавишу alt и таскать окно куда хочешь. Как такое сделать в awesome?

Перемещено Pinkbyte из admin

 ,

u0atgKIRznY5 ()

Awesome и dbus.

Приветствую. Есть у меня питоновский код который создает dbus сервис. В этом коде реализован метод get_message, который возвращает строку: This is the service. Код на основе https://gist.github.com/caspian311/4676061

dbus-send --print-reply  --session --dest='soln.awesome.mail' '/soln/awesome/mail' 'soln.awesome.mail.Message.get_message'

method return time=1516014840.089297 sender=:1.2718 -> destination=:1.2953 serial=197 reply_serial=2
   string "This is the service"

В rc.lua я регистрирую на сесионой шине имя, где я хочу получать сообщения.

dbus.request_name("session", "soln.awesome.client")

Создаю правило для матча сообщений.

dbus.add_match("session", "interface=soln.awesome.mail.Message.get_message")

Добавляю обработчик (Обработчик на данном этапе просто функция отладки. А как принято вести отладку в lua?)

dbus.connect_signal("soln.awesome.mail.Message",
		    function(...)
                        log = io.open("/tmp/lua.log", "w")
	                log:write('Awesome mail widget tabel struc ...\n')
		        local data = {...}
		        log:write(tostring(data) .. '\n')
		            for i,v in pairs(data) do
		                local index = tostring(i) .. '\t'
                                local value = tostring(v) .. '\n'
		                log:write(index .. value)
			        if type(v) ==  'table' then
			            for ii, vv in pairs(v) do
		                        local _index = '\t    ' .. tostring(ii)
				        local _value = '\t' .. tostring(vv)
				        log:write(_index .. _value .. '\n')
			            end
			        else
			            log:write('Type value: ' .. type(v) .. '\n')
	 		        end
                            end
                            log:flush ()
                       end)

Отпровляю сообщение soln.awesome.client.

~$ dbus-send --print-reply  --session --dest='soln.awesome.client' '/soln/awesome/mail' 'soln.awesome.mail.Message.get_message'
method return time=1516020338.162989 sender=:1.3053 -> destination=:1.3063 serial=12 reply_serial=2

В мониторе в этот момент.

method call time=1516020338.157824 sender=:1.3063 -> destination=soln.awesome.client serial=2 path=/soln/awesome/mail; 
interface=soln.awesome.mail.Message; member=get_message
method return time=1516020338.161027 sender=:1.3053 -> destination=:1.3063 serial=12 reply_serial=2

В обробочик приехала таблица следующего содержания.

table: 0x564823c8c330
1	table: 0x5648234f11b0
	    type	method_call
	    bus	session
	    sender	:1.3129
	    member	get_message
	    path	/soln/awesome/mail
	    interface	soln.awesome.mail.Message

Строки This is the service в приехавшей таблице нет.

Что - то я не понял судя по всему. Если кто разжует, или придаст ускорение в нужном направлении, буду благодарен.

 ,

soln ()

Awesome WM и Plasma Desktop вместе

Всем привет!

Помню и вроде есть статьи, демонстрации, где показано, как работает или как заменить kwin на awesome wm. На лоре я даже видел, как заменили на i3. Но это было на 4ой версии кедов.

Пробовал сделать такое на 5ых, т.е. на плазме, но что-то не увенчалось успехом. Я не нашел пункта, где заменить обработчик окон, а тупой запуск plasmashell, завершает все мою сессию с очевидной ошибкой, что такой процесс или обработчик окон уже есть(хотя на старых версиях был крэш).

Вопрос, кто-то уже использовал такую связку? Если да или нет, где бы почитать, как сделать такой ход? Я хочу прикрутить плюхи KDE 5 , но иметь возможность тайла , хоткеев и прочих штук Awesome

 , ,

MaksVal ()

Как прекратить сражаться с ветряными мельницами...?

Собственно...Три месяца назад,окончательно перешел на Arch Linux.Стал вопрос,что за WM выбрать.Получилась вот такая последовательность:i3>awesome>xmonad>notion.Но.Всегда эти «но»!До безобразия скучен i3,awesome перегружен,xmonad до тошноты сложен,notion же пахнет воняет стариной.Собственно меня интерисуют прежде всего-notion и xmonad.C awesome любовь не сложилась,разошлись в интересах.i3 не полюбил с первого запуска,хоть он и вызывает восхищение своей прямолинейностью и минимализмом.Однако xmonad просто уничтожил мое зрение представление о unix way,в то время как notion какой-то серый и угрюмый.Вопрос №1: Насколько notion развивается?Т.е. меня тревожит,что однажды проснувшись я обнаружу,что notion rip.Создается впечатление,что им пользуются 2,5 человека из 7 473 690 000.Также интересует насколько стабилен,т.е. как часто его переписывают разрабы? Вопрос №2: Какой вообще нужен подход к xmonad чтобы его убедить дружить со мной?Когда я впервые запустил xmonad я узрел квадрат Малевича,без курсора мыши и панели( хотя бы даже убогой как у i3 ).Я был поражен-потому,что awesome которым меня пугали на ночь,был чуть ли не дружелюбней чем i3,а тут черный квадрат .Т.е. если у меня нет особого желания кодить на хаскеле,нужно ли бороться с xmonad и главное как?

P.S. Вобщем,что из xmonad/notion более живо и меньше ломается,в частности по критерию меньшего вмешательства в api?Нужен tiling wm который предполагает одну мозговыносящую настройку на долгое время и стабильность.

 , , , ,

AlexPop2 ()

PowerManagement для Awesome

Добрый вечер лор. Сабж.

Хочу из старого ноута сделать Jenkins сервер, но при закрытии крышки он уходит в сон.

Какие тулзы или где поправить конфиг чтобы он не усыплялся?

 , ,

DATRAT ()

Linux на компе 2004-2006

Есть комп.

Процессор: Intel Pentium 4 HT 630 Prescott, 3.0 Ghz
RAM: два модуля DIMM DDR по 1GB, 400Mhz
Видеокарта: XFX GeForce 7900 GS, 512MB (AGP)
Жесткий диск: Seagate, 120 GB, SATA I

Нужна минимальная нагрузка на процессор. Заметна ли будет разница на этом железе между DWM и Awesome? Хотелось бы использовать именно Осом.

Какой браузер будет шустрее всего работать, но корректно отображать сайты? Luakit или Netsurf?

 , ,

Svobodniy ()

awesomeWM/два монитора и wineasio/jack

awesome очень клёво оперирует с двумя мониторами.каждый моник независимо прилипает к своему тегу, это кууул.

и FL Studio наконец-то снова заработал под wineasio, это вдвойне кууул.

Вопросов никаких, просто делюсь хорошим настроением. Спасибо за внимание.

 , , ,

piyavking ()

Awesome WM активные углы

Привет. Вот уже несколько месяцев настраиваю это чудо под названием Awesome. Столкнулся с нуждой подцепить всякие свистелки-перделки. Так как они будут использоваться весьма специфически, есть желание подпилить к этому делу активные углы: повел мышку в левый угол — произошло одно, в правый — другое. На маке и во всяких unity, kde есть такая фича. Так вот: есть ли возможность реализовать это средствами самого awesome или прицепить еще какую-то программу.

 , ,

aandrew002 ()

При краше awesome перестает работать клавиатура

В процессе редактирования конфигурации в rc.lua и последующего рестарта осома в случае если были какие либо ошибки в конфиге то крашится сам осом и перестает работать клавиатура. Единственный выход из такой ловушки это hard reset.

Manjaro, xfce в качестве de

Вопрос такие последствия краша осома это нормально или я проклят?

 ,

krokrokro ()