marlock |
|
Темы:
35
Сообщения:
736
Участник с: 02 июля 2010
|
Всем здравия. Многие, наверное, знают Pantheon Shell - окружение рабочего стола (с натяжкой, но всё же это так) Elementary OS. Pantheon использует GTK3 и много компонентов GNOME 3. Я слежу за проектом Elementary OS с самого его появления - 2011 года. Мне нравится визуальное оформление Pantheon и я давно хотел поднять его на Арче. Прошлая моя попытка была в 2017 году и закончилась неудачей сразу по нескольким причинам: общая запатченность Pantheon и жёсткая его привязка к пакетам Ubuntu; как раз тогда начался процесс миграции на систему сборки meson, было совершенно непонятно, какие проекты уже перешли на meson окончательно, а какие нет; как следствие предыдущего - огромные проблемы со сборкой пакетов из AUR, где была адская мешанина из старых релизных пакетов, свежих git-пакетов и устаревших git-пакетов. Параллельно я пробовал ставить саму Elementary OS на железо и пользоваться ей. Каждая попытка заканчивалась убеждением, что Ubuntu - совершенно не мой дистрибутив (сам не знаю, зачем нужно было убеждаться в этом каждые 2 года). А вот оболочка мне нравилась. В общем, я решил ещё раз попробовать установить Pantheon на Arch. Я слышал, что все проекты Elementary окончательно перешли на meson, а что ещё более важно - практически отвязались от ubuntu-пакетов (о чём говорит, например, наличие свежих пакетов с Pantheon в Fedora). В этот раз у меня (почти) всё получилось. https://imgur.com/qjkd4HV Сразу хочу выразить благодарность пользователю alucryd (хоть он и вряд ли зайдёт на русскоязычный форум). Этот человечище является мейнтейнером почти всех pantheon-*-git пакетов в AUR - и все они стали наконец-то нормально собираться и работать. От слов - к делу. В первую очередь вооружаемся нашей родной Wiki - https://wiki.archlinux.org/index.php/Pantheon Добавлять репу alucryd'а не стал, поскольку пакеты там уже начали подгнивать - видимо, не поспевает человек. Ставил всё из AUR, исключительно *-git пакеты. Иногда в зависимостях указаны не -git версии - проверяйте и заменяйте на -git, если хотите. Входная точка, как и написано в wiki - пакет pantheon-session-git. Он притянет с собой основные зависимости. Сразу рекомендую заменить gnome-settings-daemon на gnome-settings-daemon-elementary, а также поставить pantheon-default-settings-git, дабы получить примерно тот же look'n'feel, как в Elementary OS. Также можно заменить plank на plank-git. lightdm-pantheon-greeter-git - хотите ставьте, хотите нет. pantheon-polkit-agent - очень нужная вещь, ставить. Можно из [community] не-git версию - в этом компоненте никакого развития нет. Теперь надо ставить плагины для switchboard (это system settings) и wingpanel (панелька сверху). Ищите пакеты switchboard-plug-*-git и wingpanel-indicator-*-git. Ставьте, какие нужны - по описанию всё должно быть понятно. Из вики-раздела https://wiki.archlinux.org/index.php/Pantheon#Applications ставьте любые нужные программы - там тоже всё понятно по названиям (это вам не MATE, хех) В принципе, теперь Pantheon должен запуститься и им даже можно пользоваться. Абсолютно никаких проблем ни со сборкой пакетов, ни с запуском Pantheon у меня не возникло. Список пакетов из AUR у меня такой получился (не относящиеся к Pantheon убрал):
А теперь раздел текущих проблем. 1. Не самое хорошее и правильное решение, но у меня пока нет слишком много времени и желания разбираться с .service файлами.Пакет с патчем https://github.com/elementary/cerbere/pull/23 прекрасно работает и не тормозит выключение системы. Буду либо пробовать добавить патч в cerbere-git, либо создам отдельно свой пакет. 2. Настроить шрифты и некоторые другие моменты GTK3 можно только через lxappearance-gtk3 или gnome-tweaks. switchboard-plug-elementary-tweaks-git в этом плане абсолютно бесполезен, он ничего не меняет. 3. pantheon-default-settings-git. Я поменял titlebar-font в org.gnome.desktop.wm.preferences через dconf-editor, но шрифт не поменялся. Решается установкой xorg-xrdb 4. Решается такой строкой в ~/.config/gtk-3.0/settings.ini: 5. Так и не нашёл, как заставить numlock быть активным сразу после логина6. Есть проблемы с онлайн аккаунтом Google. Проблема раз - пакет switchboard-plug-online-accounts-git полностью просрочен. Там в комментариях есть нормальный, но мне ещё пришлось заменить libsignon-dbus на gsignond. Проблема два - https://github.com/elementary/switchboard-plug-onlineaccounts/issues/72. Хотя календарь я синхронизировать смог. Вроде всё, что вспомнил. В остальном DE работает просто шикарно, я очень доволен. Все дополнения буду постить в теме. Если заинтересовались темой, you are welcome - устанавливайте, экспериментируйте, давайте решать проблемы вместе. |
Mirk |
|
Темы:
7
Сообщения:
305
Участник с: 20 мая 2018
заблокирован
|
Хотеть! Смотрю для декораций больше не нужно компиз прикручивать? Как с тенями у "сторонних" приложений (firefox).marlockВот одно решение: /etc/systemd/system.conf DefaultTimeoutStartSec= 10s DefaultTimeoutStopSec= 10s Вот еще одно: /etc/systemd/logind.conf KillUserProcesses= yes |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
MirkЭто как бы не решение а жёсткий костыль. По уму надо смотреть из за чего не может завершиться процесс и исправлять |
Mirk |
|
Темы:
7
Сообщения:
305
Участник с: 20 мая 2018
заблокирован
|
vs220Война с гидрой и она проиграна. Ну если не воспользоваться "костылем", который работает. |
Mirk |
|
Темы:
7
Сообщения:
305
Участник с: 20 мая 2018
заблокирован
|
PS. Поставил pantheon. Работает, а я приятно удивлен :) |
marlock |
|
Темы:
35
Сообщения:
736
Участник с: 02 июля 2010
|
Проблемы 3 и 4 пофиксил, решение в стартовом посте. Надо бы это на вики запостить. |
marlock |
|
Темы:
35
Сообщения:
736
Участник с: 02 июля 2010
|
Проблема 1 решена. |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
marlockСтандартный способ не работает? https://wiki.archlinux.org/index.php/LightDM#NumLock_on_by_default https://wiki.archlinux.org/index.php/Activating_Numlock_on_Bootup |
Mirk |
|
Темы:
7
Сообщения:
305
Участник с: 20 мая 2018
заблокирован
|
У меня одного хоткеи не работают? Скриншоты, громкость и свои комбинации тоже не работают. PS. Наткнулся на скрипт, который задействует нужные мне кнопки, так еще и без зарержки все переключает. |
marlock |
|
Темы:
35
Сообщения:
736
Участник с: 02 июля 2010
|
vs220Религия не позволяет лишний софт ставить. Если gnome 3 умеет это делать через gnome-settings-manager, то мне хотелось бы получить такое же поведение от pantheon.marlockСтандартный способ не работает? MirkПопробовал - медиа хоткеи тоже не работают, хотя управляющие окнами работают. Переключение раскладок по shift+caps доступно в настройках, ничего больше ковырять не надо. |