LINUX.ORG.RU

[kde4][dekorator]разные декорации для разных пользователей


0

1

В общем, суть в следующем: нужно, чтобы у окон программ, запущенных с правами другого пользователя (например, с правами рута) были другие декорации. Сначала я подумал, что копирование нужных декораций в /root/.kde4/share/apps/deKorator/themes и установка их по умолчанию в профиле рута решит проблему, но оказалось, что я зря так думал - декорации всё равно рисуются те, что установлены в моём профиле. Есть какая-нибудь возможность сделать это, или придётся код калечить?


Так нельзя. Фишка в том, что KWin, который рисует декорации, запускается один раз для всего сеанса, а не для каждого окна. Соответственно, сам KWin запускается от одного и того же пользователя.

Ты можешь настроить другой стиль оформления (не рамки, а виджетов) для другого пользователя.

name_no ★★
()
Ответ на: комментарий от J-man

> а если deKorator используется - всё равно нельзя?

В любом случае, всем рулит KWin

name_no ★★
()

объясняю
каждое окно независимо!
т.е. можешь например сделать так -
2 вкладки в твоём любимом эмуляторе терминала
в них командуешь:
в первом: kcalc --style polyester
во втором: kcalc --style oxygen
получишь что-то типа https://dl.dropbox.com/u/9454972/screen149.png
пойми - сами окна самостоятельные вещи - друг от друга не зависят!
а вм - он один!

megabaks ★★★★
()
Ответ на: комментарий от J-man

> почему нельзя сделать что-то вроде kcalc --dekoration oxygen kcalc --dekoration qtcurve?

потому что эти параметры обрабатываются приложением, а не KWin'ом.

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

ну и что, что один? или ты хочешь сказать, что для каждого окна запускается отдельная копия кдешных или кутешных гуёв?

J-man
() автор топика
Ответ на: комментарий от J-man

>как тогда у хромиума какие-то свои декорации?
ничего что он использует свои?
а у другого софта своих тупо нет!
а если хромому сказать использовать системную тему - то и декор будет ссответствующий

megabaks ★★★★
()
Ответ на: комментарий от J-man

>ну и что, что один? или ты хочешь сказать, что для каждого окна запускается отдельная копия кдешных или кутешных гуёв?
именно!
ты встал на путь просветления!

megabaks ★★★★
()
Ответ на: комментарий от J-man

ну если напишешь, то да
только как и в случае с хромым, тебе придётся каждому софту писать свой вм(по сути)
т.к. поведение хромого отличается от поведения остальных окон
короче - RTFM!

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

ладно, фиг с ним

я вообще хотел сделать феньку, чтобы у приложений с правами рута декорации были красными, ну, для пущей красоты и привлечения внимания, что это не простое окошко

J-man
() автор топика
Ответ на: комментарий от J-man

можешь так же не верить что искаробочный приоритет у программ 0
и только если явно указать другой вариант, софт будет использовать другой...

megabaks ★★★★
()
Ответ на: комментарий от J-man

> так приложением или квином?

А что не понятно? ПРИЛОЖЕНИЕМ. НЕ КВИНОМ. ПОЭТОМУ НЕЛЬЗЯ ИЗМЕНИТЬ ДЕКОРАЦИИ ОКОН, КОТОРЫЕ РИСУЕТ КВИН. ПОТОМУ ЧТО КВИН ЭТИ ПАРАМЕТРЫ НЕ ВИДИТ.

name_no ★★
()
Ответ на: комментарий от J-man

ну я сделал красным внутреннее убранство окон рута
а декор - у меня только полосочка сверху - снизу-слева-справа чёрная полосочка в 1 пиксель - там пофиг :)

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

это тоже мысль

но блин, какая идея хорошая была!! хоть плакай

J-man
() автор топика
Ответ на: комментарий от name_no

извини, но я вообще ни черта не понял

как может квин рисовать декорации, которые он не видит?

J-man
() автор топика
Ответ на: комментарий от J-man

> как может квин рисовать декорации, которые он не видит?

Квин рисует только рамочку, всё остальное рисует само приложение.

name_no ★★
()

Сделай руту ШГ, чтобы сразу было видно где-что и чтобы при работе рутом глаза вытекали.
А декорации будут всегда теми, которые у пользователя в текущей сессии.

Lumi ★★★★★
()
Ответ на: комментарий от J-man

> так рамочка и есть декорации про них я и говорю

и откуда ты взял, что он их не видит?

name_no ★★
()

Заведите себе правило - «рутовые» приложения на отдельном воркспейсе, и всех проблем :-)

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