serkhay |
|
Темы:
24
Сообщения:
304
Участник с: 06 июня 2012
|
Во-первых, вместоexec ck-launch-session dbus-launch awesome & exec awesome Во-вторых, проблема с раскладкой решается проще. Нужно просто откатить версию xorg-xkbcomp до версии 1.2.3. Делается это с помощью пакета downgrade из AUR |
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
serkhay Нет у меня & я его в пост случайно вляпал. Команда awful.util.restart(). Так как awesome.restart не лез в функцию обработчик Сделал так, да всё работает, но при перезапуске сбиваются роли коньков (часы растягиваются на весь экран, сисемный монитор перескакивает влево) :(. Планирую избавится от коньков вообще, переделав все что реализуется через conky на виджеты awesome. Так что пока пусть побудет автозапуск через awesome. Работает хлеба не просит. Просто в опенбоксе привык к часам, системному монитору и списку обновлений. Так что коньки это костыль переходного периода serkhay А не запросит при очередном обновлении что-нибудь xorg-xkbcomp version >= 1.2.4, как это бывает иногда? Это меня всегда останавливает, когда речь идет о downgrade
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
serkhay |
|
Темы:
24
Сообщения:
304
Участник с: 06 июня 2012
|
Ну так пропишите в /etc/pacman.conf в IgnorePkg и пакман не будет этот пакет обновлять. У меня не возникает проблем с этим |
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
Перерыл всё не могу найти ответа на вопрос как сделать виджет, размещенный в произвольном месте рабочего стола и, главное - который будет закрываться окнами, а не изменять их размеры и вылезать наверх
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
serkhay |
|
Темы:
24
Сообщения:
304
Участник с: 06 июня 2012
|
http://www.linux.org.ru/gallery/screenshots/7368491 Вот, человек всю функциональность conky реализовал через awesome. Там в теме есть и конфиги. Там правда awesome 3.4, но логику думаю вы поймете P.S. Вообще то нет, там 3.5 |
serkhay |
|
Темы:
24
Сообщения:
304
Участник с: 06 июня 2012
|
То есть по сути, можно сделать просто прозрачный wibox |
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
serkhay Судя по приведенным ссылкам - часы в центре (интересуют именно они) реализованы на lua-конфигурируемом модуле написанном на C/C++ local table = table local util = require("infojets.util") local oocairo = require('oocairo') local wibox = require("wibox") local naughty = require("naughty") require("asyncshell") local asyncshell = asyncshell module("infojets.jetclock") Хотя в коде имеется отрисовка дуг циферблата и стрелок через cairo.
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
Маленькая победа - wibox не сдвигающий окон Реализуется использованием некоего capi.screen Это возможно, значит я это сделаю продолжение следует...
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
serkhay |
|
Темы:
24
Сообщения:
304
Участник с: 06 июня 2012
|
Я, конечно, так делать никогда не буду, у меня рабочий стол всегда перекрыт окнами. Но все-таки, можно поподробнее? Можно просто создать wibox, указать размеры и положение, попробовать выставить ontop в false, но все равно он влияет на окна. А capi.screen[scr].geometry это же просто размер текущего экрана, разве нет? P.S. Я так понял, есть две функции, одна - create_wibox - она создает wibox. И внутри нее используется другая функция - reposition_wibox, которая, по всей видимости, выставляет положение и размеры. Во первых, я никак не пойму, почему это работает и зачем нужно две функции? Такое ощущение, что это костыль какой-то) Но может я и ошибаюсь |
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
Я сам не понял как это происходит, в процессе понимания, но дело видимо в функции reposition_wibox(wbox, args) А конкретно вот в этом заклинании local scr = args.screen or 1 local scrgeom = capi.screen[scr].geometry --workarea local width = wbox.width local height = wbox.height local x = args.x or 0 local y = args.y or 0 if x >= 0 then x = scrgeom.x + x else x = scrgeom.x + scrgeom.width + x - width end if y >= 0 then y = scrgeom.y + y else y = scrgeom.y + scrgeom.height + y - height end wbox:geometry({ x = x, y = y}) Такое впечатление что этот вибокс сдвигают куда-то в нижний слой. Весьма похоже на костыль, взято тут Разбираюсь с этим
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |