Tutorials/Force Transparency And Blur/uk: Difference between revisions

    From KDE UserBase Wiki
    (Created page with "== Прозорість вмісту вікон ==")
    (Created page with "Можна додати майже усе у каталогах {{Path|.local/share/applications}} і {{Path|/usr/share/applications}}. Крім того, ви можете с...")
     
    (14 intermediate revisions by 2 users not shown)
    Line 1: Line 1:
    <languages />
    <languages />
    For those who care about blur, here is all the info you can get.
    Корисні відомості для тих, кому потрібне розмивання.


    == Лише обрамлення вікон ==
    == Лише обрамлення вікон ==


    You want the terminal to be blurry from top to bottom for example. In this case, you will need to find some window decorations that are transparent. Obviously, you need to make sure the blur is enabled under desktop effects.I don't even use window decorations so can't really recommend a theme for you (achieved that by going to <menuchoice>Window Decorations</menuchoice> &rarr; <menuchoice>Configure Breeze...</menuchoice> &rarr; <menuchoice>Windows-Specific Overrides</menuchoice> &rarr; add a rule with the regular expression <code>.*</code>.
    Нехай, наприклад, вам потрібен термінал із розмиттям згори до низу. У цьому випадку вам потрібно знайти якісь декорації вікна, які є прозорими. Звичайно ж, вам слід переконатися, що у ефектах стільниці увімкнено ефекти стільниці. Автор цього підручника навіть не використовує декорації вікон, тому не може рекомендувати якусь тему (досягається це за допомогою пункту <menuchoice>Деконації вікон</menuchoice> &rarr; <menuchoice>Налаштувати Breeze...</menuchoice> &rarr; <menuchoice>Перевизначення, які є специфічними для вікон</menuchoice> &rarr; додавання правила із формальним виразом <code>.*</code>).


    == Прозорість вмісту вікон ==
    == Прозорість вмісту вікон ==
    Line 10: Line 10:
    === Kvantum ===
    === Kvantum ===


    Install Kvantum from [https://github.com/tsujan/Kvantum/tree/master/Kvantum Kvantum github]. Change to the Kvantum widget style in the <menuchoice>System Settings</menuchoice> &rarr; <menuchoice>Application Style</menuchoice> &rarr; <menuchoice>Widget Style</menuchoice>. Then you can choose a Kvantum theme in the separate application called '''Manager Kvantum'''.
    Встановіть Kvantum з [https://github.com/tsujan/Kvantum/tree/master/Kvantum github Kvantum]. Змініть стиль віджетів на Kvantum на сторінці <menuchoice>Системні параметри</menuchoice> &rarr; <menuchoice>Стиль програм</menuchoice> &rarr; <menuchoice>Стиль віджетів</menuchoice>. Далі ви можете вибрати тему Kvantum в окремій програмі, яка називається '''Manager Kvantum'''.


    To get blur install some Kvantum theme with transparency like [https://github.com/PapirusDevelopmentTeam/materia-kde Materia Blur] or [https://store.kde.org/p/1201321 Kvglass] and choose that as your current theme. More so, to edit the themes you can for example edit the materia colors with something like this:
    Щоб отримати розмивання, встановіть якусь тему Kvantum із прозорістю, наприклад [https://github.com/PapirusDevelopmentTeam/materia-kde Materia Blur] або [https://store.kde.org/p/1201321 Kvglass] і виберіть її як вашу поточну тему. Більше того, ви можете змінити теми, наприклад, кольори materia замінити на такі:
    <syntaxhighlight lang="bash" line>
    <syntaxhighlight lang="bash" line>
    sudo sed -i 's/#4285f4/#3daee9/g' MateriaBlur.kvconfig
    sudo sed -i 's/#4285f4/#3daee9/g' MateriaBlur.kvconfig
    Line 18: Line 18:
    </syntaxhighlight>
    </syntaxhighlight>


    which will replace the normal color with the Breeze blue. You can do this by also opening a text editor and replace the color as you would normally do.
    Це замінить звичайний колір на синій колір з Breeze. Зробити це можна відкривши файл у текстовому редакторі і замінивши колір у звичний спосіб.


    ===Keep breeze style===
    ===Збереження стилю Breeze===


    There is no need to install Kvantum.
    Потреби у встановленні Kvantum немає.
     
    Створіть правило прозорості у KWin:<keycap>Alt+F3</keycap> &rarr; <menuchoice>Додаткові дії</menuchoice> &rarr; <menuchoice>Спеціальні параметри вікна</menuchoice>, потім у спадному меню для класу і ролі вікна виберіть «Неважливо». Також виберіть усі типи вікон, окрім стільниці і вікна вітання. Ці параметри буде застосовано до усіх вікон. Встановіть примусові значення для непрозорості активних і неактивних вікон у бажані значення на останній вкладці <menuchoice>Вигляд і виправлення</menuchoice>. Кінцевий результат виглядатиме подібно до наведеного нижче, його можна імпортувати, зберігши як {{Path|.kwinrule}}.


    Create a transparency Kwin rule > make everything unimportant. Thus, it will apply to everything. FORCE the active or inactive opacity to how much you want in the very last tab.


    [[File:KwinForceOpacity.png|500px|center]]
    [[File:KwinForceOpacity.png|500px|center]]


    Create another rule on top of the first that will be an exclusion rule. Separate window titles with |. So for ex conky|pqiv|plasmashell|something. For this one force the opacity to 100%. In case you don't know what window class something has (tho it is usually in the titlebar) you can press <keycap>ALT+F3</keycap> &rarr; <menuchoice>More actions</menuchoice> &rarr; <menuchoice>Special Window Settings</menuchoice> and get the window class or when you create a rule there is a button that will let you click on something to get its properties (detect window properties).
    {{Input|1=<nowiki>
    [Transparent all the things]
    Description=Transparent all the things
    clientmachine=localhost
    clientmachinematch=0
    opacityactive=90
    opacityactiverule=2
    opacityinactive=80
    opacityinactiverule=2
    types=445
    wmclass=audacious
    wmclasscomplete=false
    wmclassmatch=0
    </nowiki>}}


    Install the Kwin script force blur and give it all the windows you want to have blur. Make sure you also read the instructions for it because you need to run 2 commands to be able to actually edit its options. So pretty much everything under {{Path|.local/share/applications}} and {{Path|/usr/share/applications}} can be added alternatively you can have a script like this and have it runs at startup. The force blur thing does the same thing.
    Створіть ще одне правило над першим — правило виключення. Заголовки вікон у списку можна відокремлювати символом |. Отже, у пункті класу вікна можна вказати, наприклад, conky|pqiv|plasmashell|something, і визначити формальний вираз замість запису «Неважливо». Цього разу вкажіть непрозорість 100%. Якщо ви не можете визначитися, що записати до поля класу вікон (хоча, зазвичай, це значення записано у смужці заголовка вікна), ви можете натиснути <keycap>Alt+F3</keycap> &rarr; <menuchoice>Додаткові дії</menuchoice> &rarr; <menuchoice>Спеціальні параметри вікна</menuchoice> і отримати відповідне значення класу вікна у полі. Крім того, можна під час створення правила натиснути кнопку, яка надасть вам змогу клацнути на вікні для отримання його властивостей (виявлення властивостей вікна). Кінцевий результат буде подібним до наведеного нижче, ви можете імпортувати його, зберігши дані як {{Path|.kwinrule}}.
     
    {{Input|1=<nowiki>
    [Transparency exceptions]
    Description=Transparency exceptions
    opacityactive=100
    opacityactiverule=2
    opacityinactive=100
    opacityinactiverule=2
    wmclass=conky|pqiv|plasmashell|rpcs3
    wmclasscomplete=false
    wmclassmatch=3
    </nowiki>}}
     
    Встановіть скрипт KWin [https://store.kde.org/p/1294604/ примусове розмивання] і додайте його для усіх вікон, де потрібне розмивання. Перед цим слід виконати наведені нижче команди. Після цього у <menuchoice>скриптах Kwin</menuchoice> з'явиться піктограма параметрів для примусового розмивання.
    <syntaxhighlight lang="bash" line>
    mkdir -p ~/.local/share/kservices5/
    cp ~/.local/share/kwin/scripts/forceblur/metadata.desktop ~/.local/share/kservices5/forceblur.desktop
    </syntaxhighlight>
    Можна додати майже усе у каталогах {{Path|.local/share/applications}} і {{Path|/usr/share/applications}}. Крім того, ви можете створити скрипт, подібний до наведеного нами, і наказати системі запускати його під час завантаження. Примусове розмивання дає такі самі результати.


    <syntaxhighlight lang="bash" line>
    <syntaxhighlight lang="bash" line>
    Line 40: Line 73:
    </syntaxhighlight>
    </syntaxhighlight>


    [[Category:Tutorials]] [[Category:Desktop]]
    [[Category:Підручники/uk]] [[Category:Стільниця/uk]]

    Latest revision as of 08:40, 18 May 2019

    Other languages:

    Корисні відомості для тих, кому потрібне розмивання.

    Лише обрамлення вікон

    Нехай, наприклад, вам потрібен термінал із розмиттям згори до низу. У цьому випадку вам потрібно знайти якісь декорації вікна, які є прозорими. Звичайно ж, вам слід переконатися, що у ефектах стільниці увімкнено ефекти стільниці. Автор цього підручника навіть не використовує декорації вікон, тому не може рекомендувати якусь тему (досягається це за допомогою пункту Деконації віконНалаштувати Breeze...Перевизначення, які є специфічними для вікон → додавання правила із формальним виразом .*).

    Прозорість вмісту вікон

    Kvantum

    Встановіть Kvantum з github Kvantum. Змініть стиль віджетів на Kvantum на сторінці Системні параметриСтиль програмСтиль віджетів. Далі ви можете вибрати тему Kvantum в окремій програмі, яка називається Manager Kvantum.

    Щоб отримати розмивання, встановіть якусь тему Kvantum із прозорістю, наприклад Materia Blur або Kvglass і виберіть її як вашу поточну тему. Більше того, ви можете змінити теми, наприклад, кольори materia замінити на такі:

    sudo sed -i 's/#4285f4/#3daee9/g' MateriaBlur.kvconfig
    sudo sed -i 's/#4285f4/#3daee9/g' MateriaBlur.svg
    

    Це замінить звичайний колір на синій колір з Breeze. Зробити це можна відкривши файл у текстовому редакторі і замінивши колір у звичний спосіб.

    Збереження стилю Breeze

    Потреби у встановленні Kvantum немає.

    Створіть правило прозорості у KWin:Alt+F3Додаткові діїСпеціальні параметри вікна, потім у спадному меню для класу і ролі вікна виберіть «Неважливо». Також виберіть усі типи вікон, окрім стільниці і вікна вітання. Ці параметри буде застосовано до усіх вікон. Встановіть примусові значення для непрозорості активних і неактивних вікон у бажані значення на останній вкладці Вигляд і виправлення. Кінцевий результат виглядатиме подібно до наведеного нижче, його можна імпортувати, зберігши як .kwinrule.


    [Transparent all the things]
    Description=Transparent all the things
    clientmachine=localhost
    clientmachinematch=0
    opacityactive=90
    opacityactiverule=2
    opacityinactive=80
    opacityinactiverule=2
    types=445
    wmclass=audacious
    wmclasscomplete=false
    wmclassmatch=0
    

    Створіть ще одне правило над першим — правило виключення. Заголовки вікон у списку можна відокремлювати символом |. Отже, у пункті класу вікна можна вказати, наприклад, conky|pqiv|plasmashell|something, і визначити формальний вираз замість запису «Неважливо». Цього разу вкажіть непрозорість 100%. Якщо ви не можете визначитися, що записати до поля класу вікон (хоча, зазвичай, це значення записано у смужці заголовка вікна), ви можете натиснути Alt+F3Додаткові діїСпеціальні параметри вікна і отримати відповідне значення класу вікна у полі. Крім того, можна під час створення правила натиснути кнопку, яка надасть вам змогу клацнути на вікні для отримання його властивостей (виявлення властивостей вікна). Кінцевий результат буде подібним до наведеного нижче, ви можете імпортувати його, зберігши дані як .kwinrule.

    [Transparency exceptions]
    Description=Transparency exceptions
    opacityactive=100
    opacityactiverule=2
    opacityinactive=100
    opacityinactiverule=2
    wmclass=conky|pqiv|plasmashell|rpcs3
    wmclasscomplete=false
    wmclassmatch=3
    

    Встановіть скрипт KWin примусове розмивання і додайте його для усіх вікон, де потрібне розмивання. Перед цим слід виконати наведені нижче команди. Після цього у скриптах Kwin з'явиться піктограма параметрів для примусового розмивання.

    mkdir -p ~/.local/share/kservices5/
    cp ~/.local/share/kwin/scripts/forceblur/metadata.desktop ~/.local/share/kservices5/forceblur.desktop
    

    Можна додати майже усе у каталогах .local/share/applications і /usr/share/applications. Крім того, ви можете створити скрипт, подібний до наведеного нами, і наказати системі запускати його під час завантаження. Примусове розмивання дає такі самі результати.

    if [[ $(ps --no-header -p $PPID -o comm) =~ '^yakuake|dolphin$' ]]; then
        for wid in $(xdotool search --pid $PPID); do
           xprop -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 -id $wid;
        done
    fi