LINUX.ORG.RU

plasma desktop и awesome wm

 ,


1

1

я нашел только рекомендацию поставить для класса плазмы флоатинг, но мне это не помогло — рабочий стол отрисовывался смещенным вниз: http://i.imgur.com/1uXRBS1.png

потом попробовал вручную задать размер:

    {
      rule = { class = "Plasma" },
      properties = {
        floating = true,
        border_width = 0,
        x = 0,
        y = 0,
      },
      callback = function(c)
        c:geometry( { width = 1440 , height = 900 } )
      end,
    },
но все равно очень далеко от того, как оно должно работать: http://i.imgur.com/bjvR9t6.png

может, кто-нибудь поделиться годными правилами?

★★★★★

Последнее исправление: actionless (всего исправлений: 2)

Хоть и есть возможно совместно использовать плазму с осомом, но из-за всяческих недочётов не очень-то и хочется.

Поэтому могу только посоветовать вырубить плазму вообще:

sudo echo "Hidden=true" >> /usr/share/autostart/plasma-desktop.desktop # Disable plasma

Сам так живу уже более чем полгода, полёт нормальный.

Kilte ★★★★★
()
Последнее исправление: Kilte (всего исправлений: 1)
Ответ на: комментарий от Kilte

ну мне хотелось бы виджеты стандартные (типа подсветки), они в обычном трее не видны, только в трее плазмопанели

actionless ★★★★★
() автор топика
Ответ на: комментарий от actionless

Ну тогда попробуй так:

awful.rules.rules = {
    { rule = { class = "plasma-desktop" },
      properties = { floating = true } },
    { rule = { class = "Plasma-desktop" },
      properties = { floating = true } },
}

Kilte ★★★★★
()
Ответ на: комментарий от Kilte

xprop говорит, что там класс просто «Plasma»

и:

я нашел только рекомендацию поставить для класса плазмы флоатинг, но мне это не помогло — рабочий стол отрисовывался смещенным вниз: http://i.imgur.com/1uXRBS1.png

actionless ★★★★★
() автор топика
Ответ на: комментарий от actionless

А, ну да. Я когда не знал, как вырубить плазму, просто отресайзил всё в 1x1.

Как-то так это выглядело:

{
    rule = {
        class="Plasma"
    },
    properties = {
        tag = tags[1][1],
        floating = true
    },
    callback = function(c)
        c:geometry( { width = 1 , height = 1 } )
    end,
},

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

У меня еще была проблема, что при запуске обоина вообще не отображалась. Это решалось перезапуском осома. Можешь тоже попробовать перезапустить его и посмотреть, что из этого получится.

Kilte ★★★★★
()
Ответ на: комментарий от Kilte

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

перечитай первый пост, там про это тоже написано

actionless ★★★★★
() автор топика
Ответ на: комментарий от actionless

Когда я говорил о расположении, имел ввиду не высоту и ширину а «x» и «y» координаты. Правда оно будет применено ко всем виджетам, но кто знает, может сработает. Я вот сейчас ради интереса запустил плазму и всё отображается как надо, но работать нормально конечно не хочет. Всё моргает и подтупливает.

Ну и еще как вариант:

function unmanage_plasma(c)
    if c.name:find("plasma") and c.type ~= "dock" then
        c:unmanage()
    end
end

awful.hooks.focus.register(unmanage_plasma)
Я не знаю, сработает ли это. Но говорят помогает.

Kilte ★★★★★
()
Ответ на: комментарий от Kilte

ну с морганием и подтупливанием тоже была штука, но я оставил эту проблему на потом :-)

имел ввиду не высоту и ширину а «x» и «y» координаты.

всмысле, отрицательное значение X чтобы компенсировать панель самого осома? надо будет попробовать

про unmanage очень хорошая идея, тоже надо будут попробовать

actionless ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.