LINUX.ORG.RU

113
Всего сообщений: 738

рабочие пространства на 2+ мониторах

Задрал гном, хочу чего-то адекватного попробовать. Хотелось бы работать с 2-3 мониторами примерно следующим образом:

На каждом мониторе - свой т.н. «alt-tab», который будет, например, «win+1», «win+2», «win+3»... (Соответственно, «win+1» - переключает фокус окон по стековому принципу на 1м мониторе в одну сторону, «win+shift+1» в обратную, если перескочил; визуально это все должно индицироваться тем или иным образом - выделяться рамками, отображаться списком. Происходит это только на соответствующем мониторе. «super+2»/«super+shift+2» делают всё тоже самое на другом мониторе. Абсолютно независимо, т.е. при переключении фокуса окон на первом мониторе, на других ничего не затемняется, окна никак не тасуются)

Простой тайлинг - распольжить два/4 рядом, вертикально\горизонтально.

Плавающие окна тоже должны быть

Перекидывание окон с одного монитора на другой клавиатурой, конечно же.

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

Что бы все это сохранялось между логаутами без ручной правки конфигов. Хотя бы в простом варианте - один раз перетащенный калькулятор или deadbeef был бы всегда (открывался бы всегда) на левом мониторе в правой половине, например.

Спасибо

(арчеводов и гентушников поставил в теги, т.к. там самая претенциозная пользовательская база, имхо)

 , , , ,

PtiCa ()

Вопрос по странному окну в awesomewm

Заметил странное поведение окна synaptic'а в своём awesome. Во-первых, окно игнорирует другие окна и layout тега. Во-вторых, я не понимаю, что это за крестик в панели задач у иконки на плашке Synaptic'а? Это не floating и не sticky - я переключал эти режимы, но безрезультатно. В rc.lua в правилах synaptic не прописан.

Эта картина имеет место, только, если я запускаю synaptic от суперпользователя, командой «sudo synaptic». Синаптик, запущенный «от юзера» ведёт себя хорошо. Но, однако, тот же gvim никаких странностей не выказывает, строго вписываясь в тайлинг что от рута, что от юзера.

Также интересует, какой командой я могу посмотреть свойства окна по клику (floating, sticky, ontop, onbottom, и так далее).

Помогите, пожалуйста, разобраться. Спасибо за внимание.

 

piyavking ()

Замена панели на Polybar (AwesomeWM)

Как дефолтную панель заменить Polybar'ом?

Система: Manjaro Linux

WM: Awesome

Конфиг rc.lua: https://pastebin.com/GPzXEVqa

Конфиг polybar: https://pastebin.com/jCVFMgd6

Скриншот: https://imgur.com/a/JUcDF9R

Сам Polybar уже «готов», в нем есть [bar/top] чтобы оказаться сверху, вот только я не знаю как убрать дефолтную панельку. C Lua совсем-совсем не знаком.

 , ,

iiboard377 ()

Awesome 4: гибкое управление окнами

Хочется использовать что-то более легковесное и клавиатурное, присматриваюсь к Awesome. Основная требуемая функциональность по управлению окнами с клавиатуры:

1. mini/maxi-mize - с этим вроде понятно (modkey-n modkey-m);

2. управление положением окна с клавиатуры - хочется привычное modkey+left/down/up/right для перемещения окна на соответствующую сторону экрана и изменение размера в 100%w 50%h или наоборот в зависимости от стороны. Как реализовать?

3. Быстрое переключение между композитными режимом (п.2 или таскаем мышью с зажатым modkey, прилипаем к краями с изменением размеров ) и тайловым - расположение окон обычно в два рядом, если возможно - автоматически при переходе в режим. titlebar не нужен, границы окна по минимуму. Реализуемо?

 ,

vadi7 ()

awesome wm wtf is urgent client

Why are new clients urgent by default?

You can change this by redefining awful.ewmh.activate(c) in your rc.lua. If you don't want new clients to be urgent by default put this in your rc.lua:

client.disconnect_signal("request::activate", awful.ewmh.activate)
function awful.ewmh.activate(c)
    if c:isvisible() then
        client.focus = c
        c:raise()
    end
end
client.connect_signal("request::activate", awful.ewmh.activate)

(c) https://github.com/awesomeWM/awesome/blob/master/docs/90-FAQ.md

Что это за urgent client такие? Из документации разных awful.urgent.jumpto ничего не понятно. Что такое master window, например, разоабрался, а что за urgent client?

 ,

dissident ()

awesome, lua, и постобработка показаний виджетов vicious

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

В своём awesom'овом rc.lua имею конструкцию

local a_n_i = io.popen("ifconfig | head -n 1  | awk -F':' '{print $1}'"):read("*line")
netwidget = wibox.widget.textbox()
vicious.register(netwidget, vicious.widgets.net, "${" .. a_n_i .. " down_kb} ${" .. a_n_i .. " up_kb} ", 1)

Эта конструкция исправно выдаёт мне на панельке входящую и исходящую скорость через пробел, в виде «15.9 9.8». Всё замечательно, но только мне вполне достаточно целых частей этих показателей.

Соответственно, насколько я понимаю,чтоб отрезать точки и всё, что после них, мне надо в строчке 'vicious.register....' каким-то образом впилить конструкцию вида 'tostring(math.floor(tonumber()))'.

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

У меня есть ещё несколько vicious виджетов, которым я хочу сделать аналогичное, но, думаю, что, разобравшись с описанным выше виджетом, я сумею корректно обрезать остальные.

Спасибо за внимание.

 , ,

piyavking ()

awesome и ctrl+mod+n

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

Обнаружил, что с очередным обновлением перестал работать хоткей восстановления свёрнутых окон. Горячая клавиша «свернуть» осталась функционирующей. Кто сталкивался с проблемой - отпишитесь, пожалуйста.

awesome -v

awesome v4.2 (Human after all)
 • Compiled against Lua 5.3.3 (running with Lua 5.3)
 • D-Bus support: ✔
 • execinfo support: ✔
 • xcb-randr version: 1.5
 • LGI version: 0.9.2

Спасибо за внимание.

 ,

piyavking ()

AwesomeWM не заработала тема ЛОРовца

Скачал тему от Worron, выставил синюю версию. При запуске выдаёт тучу Error'ов и жалуется на Stack Traceback [C]. Хотелось бы узнать причину подобного поведения. Сразу замечу, никакого софта не скачивал, вдруг он нужен, подскажите... Из всех пресетов работал только colourless. Вот сам конфиг: https://github.com/worron/awesome-config

 , ,

BLIN4IK97 ()

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 ()