От горностая и до фоссы и дальше
Обновление с 19.04 («Дискотечная динго») до 19.10 («Рассветный горностай») прошло в штатном режиме (впрочем как и последующее до 20.04 «Сфокусированной (или сосредоточенной) фоссы»), без применения командной строки. Не знаю, насколько дружат динго и горностай, может это птицы совершенно разного полёта, но внешне они похожи, разве что строка пользователя при входе в систему слилась с фоном, а для отмены появляется лилово-розовая кнопка, тогда как для подтверждения — ярко-зелёная. Впрочем и тот и другой зверь относятся к хищным млекопитающим, что вполне отвечает сходству их окраса. По оформлению внутри также обыгрывается изменение цветовой температуры рассветного солнца.
Первые впечатления от обновления: изменился значок файлов, то есть наутилуса, из настроек поиска пропал выбор папок. Но в целом работа кажется более плавной и отзывчивой. Что касается всплывающего отображения переключения языков (раскладок клавиатуры), то внутри сеанса теперь всё проходит гладко, тогда как при входе в систему проблема сохранилась. Впрочем если клавиатурой переключить язык не всегда удавалось, то помогала мышь. Эту проблему можно считать аналогичной присутствующей в Xfce, для которой язык на экране входа в систему также не всегда удаётся изменить ничем кроме мыши.
Шума в колонках не слышно — а значит что-то таки изменили к лучшему. Но через некоторое время обнаружил, что просто он стал почему-то тише. Впрочем это было скорее временным явлением, к которому постепенно добавилась вернувшаяся откуда-то из прошлого невозможность управления сабвуфером. Впрочем уже скоро я узнаю, изменится ли что-то в версии 20.04, поскольку обновление уже было запланировано на завтра (в целом проблема шума может быть и не исчезла, но по крайней мере она стала незаметной для уха). В целом же звук показался при воспроизведении через Огнелис по ощущениям даже улучшившимся и в целом особых недовольств его применение вызывать не должно, если конечно не учитывать, что на системах с без твердотельного накопителя может ощущаться некоторая тяжесть открытия приложений, как и задержки воспроизведения через сеть.
Что касается создания и воспроизведения речи, то собранный в предыдущей версии Убунту пакет RH-Voice продолжил успешно работать и превращать текст из буфера обмена в звук командой, подобной «xsel | RHVoice-test -r 120 -p Anna+clb | aplay ». Для установленных же на рассматриваемых системах из хранилищ пакетов (репозитариев) «-text» уже не потребуется (-p Anna+clb здесь определяет набор русского и английского голосов и в принципе не обязательно, но тогда чтение будет голосом на одном из языков).
Что касается сабвуфера, то его настройки звука, то выяснилось, что в очередной версии pulseaudio систему настроек поменяли, поэтому текущую конфигурацию нужно редактировать отчасти вручную. В частности частота отсечения устанавливаются в файле /etc/pulse/daemon.conf . Например для отсечения частоты ниже 130 Гц (то есть всё, что ниже попадает на сабвуфер) устанавливается следующий параметр: lfe-crossover-freq = 130 . Может быть звук и не идеальный, но с задачей перевода двухканального звука в многоканальный с учётом сабвуфера он справляется и проигрывание звуковых файлов высокого разрешения с помощью deadbeaf даже через pulseaudio идёт весьма неплохо.
Если недовольство и можно было высказать, то оно должно всецело исчезнуть в 2021 году, поскольку оно относилось к ушедшей в прошлое технологии. Ведь смена года оказалась знаковой в отношении ключевой для сетевых пространств вещи: закончился период поддержки проигрывателя-вспышки. Проверка его действия в декабре 2020 на различных версиях Убунту (19.10 и 20.04) и Ксубунту (20.04) показала, что на половине систем нахождение в цифровых пространствах с использованием кино-потока в половине случаев оказалось неудовлетворительным именно в связи с задержками и зависанием звукового потока. Поэтому в текущих условиях кажется если и останутся претензии к звуковой подсистеме, то их нужно будет действительно высказывать операционной системе и её частям, а не обозревателям и их расширениям. Впрочем, как я заметил уже в 2021 г. некоторые задержки на переносном ЭВМ проявляются и без использования вспышки.
Наблюдение
Но теперь главное — оказывается до сих пор практически все действия я производил всё же под иксорджи, а не на Путьземле. Пришло время перейти на путь земли. Действительно по некоторым соображениям по умолчанию в 19.04, 19.10 и 20.04 всё ещё проходит под X11, о чём свидетельствует команда
echo $XDG_SESSION_TYPE
Чтобы она выдала в ответ не X11, а заветную «wayland» потребуется перезагрузить систему и нажать на шестерёнку, в одной из строк которой будет как раз она и указана. При этом я уже сначала расстроился, когда просто вышел из системы и не увидел на экране входа возможности вступить на искомую землю. Но после перезагрузи всё встало на свои места, так что земля была найдена (впрочем в 20.04 с этим проблемы не замечено). Неожиданностей наблюдать почти не пришлось, разве что иногда появлялся разноцветный квадрат, как и разноцветный фон, что будет описано далее. Кроме того сочетания клавиш для снимков экрана иногда переставали работать или работали неправильно, так что приходилось перезаходить на рабочий стол. Неожиданностью стало скорее то, что xdotool работает и под Путьземлёй (Wayland), невзирая на наличие буквы «x» в начале. Но правда работает он видимо не полностью, например работают команды нажатия и получения положения мыши, но не получения названия окна (xdotool getactivewindow).
Что касается возможности записи происходящего в системе, то Путьземля не стала препятствием для работы приложения ActivityWatch, которое исправно продолжило записывать название задействованных приложений и окон, но вот названия окон Писателя (Writer) не определились и вместо них было отображено «неизвестно», поэтому переход на Путьземлю можно считать удавшимся отчасти. Для сравнения после запуска сессии на Xorg вместо «unknown» отображаются приложения LibreOffice:
Впрочем, без знания названия открытых документов и вкладок система наблюдения выглядит в любом случае незавершённой, а это решается в смотрителе деятельности уже дополнительными обработчиками для каждого приложения, например, для открытых вкладок в обозревателе.
Документы
С Рассветным горностаем мы получаем версию LibreOffice 6.3.5.2 и более элегантное оформление переключения вкладок (а в фоссе уже 6.4.7.2 на сегодня). Но вкладки по-прежнему не сворачиваются, хотя главное меню в режиме вкладок убирается нажатием соответствующей клавиши, возможно раньше я этого не замечал, впрочем с помощью клавиши «Alt» оно по-прежнему не убирается:
Так вкладки выглядят в тёмной теме (и выглядят они на мой взгляд отлично, по крайней мере если сравнивать с возможностями другого известного офисного приложения в его родной среде, другое дело, что к чересчур длинным надписям здесь остаются вопросы, кроме того возможности редактирования ленты пока не появилось):
Недостатком можно считать некоторые значки, которые как видно на тёмномсером фоне не очень хорошо читаются. Но зато добавился новый режим, к проверке которого можно приступить, называется он «Контекстная однострочная» (видимо лента) — при этом по умолчанию отображаются основные команды, а если нажать на элемент содержимого, например на рисунок, то будут отображаться необходимые для этого содержимого элементы управления (в этом поведение подобно ленте, поэтому такой режим можно назвать однострочной лентой):
Сразу же отметим, что в отображаемые варианты попадает не всегда то, что нужно. Например, для рисунка не представлено выравнивания по левому краю, зато есть все оставшиеся 5 вариантов выравнивания рисунка дублируются кнопкой выбора всех вариантов выравнивания. Но здесь стоит учесть, что нажатие на эту кнопку 1 раз выравнивает именно по левому краю. Впрочем это в любом случае плюс, потому что на боковой панели соответствующих кнопок выравнивания нет. Соответственно использование однострочного подстраивающегося меню вместе с боковой панелью (которую можно скрывать и раскрывать по мере необходимости, а может даже назначить для этого сочетание клавиш, если это возможно) выглядит весьма неплохо. Остаётся только дождаться возможности настройки и подстройки, чтобы как в старом добром мелкомягком офисе можно было добавлять какие-нибудь свои команды, вкладки, группы и кнопки. Впрочем возможность удаления команд из ленты в меню есть, а что касается добавления — если такая возможность так или иначе есть, то главное сначала определиться в какой тип ленты требуется что-то добавить. В любом случае есть возможность создать отдельную панель с кнопками (некоторые расширения добавляют свои отдельные панели), либо добавить команды рядом с лентой.
Ещё раз как выглядит проверенный вариант ленты с главным меню в более привычном светлом варианте и с боковой панелью:
Как не трудно заметить боковая панель также является контекстной, поэтому однострочное взаимодействие повторяет команды боковой панели, хотя к её достоинству действительно более компактно. Боковую же панель можно использовать для выбора стилей и перехода по структуре документа.
Итог в целом таков, что от главного меню (раскрывающихся списков) вероятно можно было бы отказаться, если встроить несколько кнопок в панель заголовка (а может даже заменить всё меню одной кнопкой — на случай, если что-то не попало в отображаемые кнопки), но пока что такой возможности нет.
Переключение между окнами одного приложения проходит плавно в отличие от предыдущей версии, но белый фон, на котором располагаются ярлыки окон выглядит немного странно, по крайней мере в этой теме оформления:
Впрочем со временем ситуация изменилась и все окна LibreOffice стали доступны к переключению в рамках одной кнопки, тогда как кнопки писателя и считателя стали вызывать свои новые окна, так это выглядит после установки в системе тёмной темы и установки в параметрах LibreOffice тёмного фона (от этого фон выбора документов как видно тёмным не стал и поэтому странность цветового решения меньше не сделалась):
Ситуация с оформлением не зависит от выбранного сеанса, а вот создание новых окон вместо переключения при нажатии кнопок Писателя и Считателя оказались пока недоработанными свойствами Путьземли.
Отмечу и ещё один проявившийся недостаток в прокрутке электронных таблиц, заключающийся в том, что при переключении языка изменяется способ прокрутки электронной таблицы.
Проблема появляется именно на Путьземле, при возврате к обычному сеансу Убунту всё прокручивается нормально. Если для KDE проблема, как пишут, решается путём перенастройки Led для Scroll Lock, то в Гноме соответствующего переключателя не обнаружено удалось. Соответственно в ближайшее время переход на Путьземлю планировать не получится, пока подобные проблемы не будут устранены. Что сказать, зато проблемы с проверкой буквы «ё» не проявились снова (правильными считаются как слова с «ё», так и там, где вместо «ё» написано «е»), с другой стороны проблема внезапного сворачивания окон LibreOffice в маленькую полоску сохранилась.
Поиск и расширения
Поиск по параметрам отчасти доработали, поэтому по запросу «Шрифт» или «Тема» будут предложены доп. настройки Гнома, но настройки рабочих мест таким образом найти не получается. Поиск файлов по содержимому в наутилусе по-прежнему работает, правда не очень ясна мысль разработчиков по поиску также названий папок, но по-умолчанию попытка ввести текст приводит не к переходу к папке или поиску по названию текущей папки, а к поиску всего внутри папки (в том числе и названия папки). Выбор временного периода не был расширен, он по прежнему идёт с заданными в геометрической последовательности интервалами, конкретный промежуток выбрать не получится. Впрочем для подобных целей есть другие приложения, а вот возможность изменения поведения программы для работы с файлами расстраивает (что заставляет задуматься над сменой этой программы по умолчанию на другую). Но видимо таковы потребности большинства пользователей и возможность быстрого поиска по всему, что внутри действительно часто нужна. Но на мой взгляд такое решение с поиском не слишком удобно без возможности его переключения (например, переключателя рекурсивного поиска в настройках).
Попытка установить расширение наблюдения за системой приводит к той же ошибке, что и раньше, но на сей раз пакеты требуются другие.
Что же проверим, исправил ли их установка положение (пакет связи с networkmanager не удалось найти, поэтому допустим, что это nm):
s udo apt-get install gir1.2-gtop-2.0 gir1.2-nm-1.0
Но после установки как и раньше запуск настроек не удаётся, не хватает некоего «clutter», поэтому потребовалось установить и связи с ним:
sudo apt-get install gir1.2-clutter-1.0
Собственно подобная команда, как и для Динго решает проблему. После этого при следующей загрузке Горностая появились соответствующие графики, показывающие загрузку вычислителя, памяти и сети. Что касается настроек, то их можно открыть либо из управления приложениями, либо из самой верхней системной панели. Поэтому на всякий случай лучше запомнить или записать название расширений, ведь оно само не содержит такой кнопки настроек или потребуется его отключить — тогда через Магазин приложений удастся найти его по названию, иначе же придётся просматривать список результатов поиска «gnome shell extensions», а вот в разделе «установленные» такой поиск не сработает. Расстраивает также и отсутствие какой-либо категоризации расширений, видимо этот функционал не слишком официален. Впрочем как показала практика всё не так плохо, потому что расширения можно отслеживать с помощью расширения обозревателя, к тому же при появлении обновлений в панели уведомлений появляется сообщение, при нажатии на которое страница управления расширениям гнома открывается и что самое удивительное позволяет успешно обновить или изменить настройки расширений. Сами же графики на протяжении полугодового периода наблюдения работают вполне отлично.
Итак, на Путьземле всё в принципе работает как ожидается или почти всё. Например не работают ярлыки окон LibreOffice, вместо представления открытых окон создаётся ещё один документ. С другими же приложениями всё гладко. Замечены некоторые проблемы с масштабированием, например, под Путьземлёй после увеличения экрана невозможно переместить увеличенную область мышкой (тогда как под X11 это можно сделать). На экране входа в систему всё ещё можно встретить зависания при попытке переключения по Win+пробел (хотя они стали очень редкими).
Итоги эволюции
Но как говорится если очень нужно, то пространство может быть трансгрессировано путём избавления от его собственной нотации. Достаточно выйти за пределы инкапсулированной абстракции и обратиться всего лишь к другой стороне отображения, как квадрат немедленно будет проявлен в своих наследованиях прежних человеческих мыслей о построении цифровых изображений через аналоговые среды.
В угоду надёжности и простоте сферы и кубы на рабочем столе уступили место простой плёнке, что впрочем наверное и не могло быть иначе во времена господства в головах позывов или уже отголосков послесовременности. Новые революции во взаимодействии с пользователем пока отступили в угоду прагматике, но это не значит, что их влияние куда-то исчезло. Система итак получилась довольно ресурсотребовательной, а дополнительные функции конечно не вызвали бы её надёжности. По крайней мере можно довольствоваться множественными рабочими местами, которые напоминают куб в своей развёртке. Впрочем как говорится «красиво жить не запретишь», поэтому я всё же вернулся на землю без пути compiz. Достаточно в synaptic выбрать нужные пакеты, а также не забыть и управляющего настройками, затем выяснить, что фосса сохранила и возможность выбора соответствующего окружения:
sudo apt-get install gnome-session-flashback
и вуаля, остаётся только перезайти под соответствующей сессией со словом «compiz», так что можно как развёртывать куб рабочего стола, так и крутить его. Остаётся только поражаться недальновидности писавших справку под Убунту, где по сей день написано, что «куб рабочего стола» одно из самых бесполезных дополнений. Совсем нет, его прагматическая ценность просто определяется мышлением потребителя: кому-то нравится плоское переключение мест, кто-то вообще привык работать с одним рабочим местом. Мне же привычнее трёхмерное (а может скорее и n-мерное) представление того, с чем я работаю, всё-таки с кубом снова чувствуешь себя «как дома» (и не случайно, ведь дома также напоминают кубы, правда в compiz куб можно сделать и сферой).
Что касается настроек графической подсистемы (дальнейшее описывает проблемы и решения до установки compiz, вероятно, что под compiz их бы не возникло, но мы рассматриваем основную среду окружения Горностая и Фоссы), то AMD разработала целый установочный сценарий, доступный по соответствующей ссылке вместе с описанием его вариантов обычного и профессионального (разница между которыми расплывчато описывается как потребительский и ориентированный на владельцев всего «Pro»): https://amdgpu-install.readthedocs.io/en/latest/install-script.html.
Проблема с квадратом вокруг указателя мыши получила некоторое распространение. Кроме того, со временем появляются артефакты на экране, насколько помню целый шлейф квадратов, следующих за указателем мыли (оговорюсь, что используется видеокарта AMD и пакет amdgpu). Проблема получила соответствующее обсуждения, но не было предложено решений (https://otvet.mail.ru/question/220993432, https://superuser.com/questions/303303/ubuntu-mouse-cursor-broken).
Попытка её решения привела к обнаружению разработок различных тем. Например здесь можно скачать интересные указатели мыши:
https://limitland.gitlab.io/bloxcursors/
После загрузки устанавливаются они примерно так:
sudo tar -C /usr/share/icons/ -xjvf Загрузки/BloxCursors-latest.tar.bz2
Впрочем проблему артефактов они не решили.
И эти артефакты действительно напоминают отсылки к искусству авангарда. Квадрат, это было определённо квадрат. И совсем не чёрный, а жизнерадостный в рыжую полоску. Он был рядом с ним, с длиннохвостным сусликом, но его нельзя было поймать, как бесполезно ловить и нарисованного суслика. Если верить снимку экрана, то он был в нижней правой части. А потом он внезапно сменялся и перекрашивался в розовые оттенки в процессе написания, но словно призрак, он не отображается на снимках.
Затем я выяснил, что эта проблема проявляется только с включённой функцией масштабирования (даже если в данный момент область экрана не увеличена). Достаточно отключить функцию масштабирования, как проблема с появлением квадрата исчезла. Впрочем у некоторых пользователей курсор вообще исчезал.
С другой стороны, в настоящее время проблема вероятно уже устранена, поскольку повторное включение масштабирования больше не вызывает артефактов мыши. Может быть этому помогла переустановка amdgpu после добавления стороннего хранилища c «mesa» (sudo add-apt-repository ppa:kisak/kisak-mesa; перед обновлением Убунту до следующей версии нужно не забыть их отключить sudo apt install ppa-purge/ sudo ppa-purge ppa:kisak/kisak-mesa). Что же, теперь можно скучать по исчезнувшему вместе с ушедшим годом мыши искусству хвоста мыши. Впрочем при желании можно установить прошлогоднюю версию Убунту 20.04 или собственно 19.10. Кроме этого можно отметить, что иногда случаются подвисания указателя мыши (вплоть до полной невозможности работы с ним, на примере переносного вычислителя с ускорителем от Nvidia), что может решаться например входом в режим консоли и возвратом обратно (в 20.04 не все сочетания работают только Ctrl+Alt+F3 — Ctrl+Alt+F6, Ctrl+Alt+F2 возвращает обратно в графическую среду, а Ctrl+Alt+F1 почему-то ведёт к заблокированному экрану, впрочем по факту он не заблокирован, так как можно нажать Ctrl+Alt+F2 чтобы попасть вернуться к своему сеансу).
Говорят, что LibreOffice довольно хорош с точки зрения пользователя, по крайней мере на фоне других свободно распространяемых приложений. Действительно, во многих задачах он даст фону и известным коммерческим аналогам (например, в работе с объединёнными ячейками и при выравнивании текста по вертикали в ячейке с многострочным текстом, когда видна не вся ячейка). Но есть и в нём некоторые недоработки, которые иногда бросаются в глаза.
Например так будет выглядеть попытка изменить размер окна настройки стиля нумерации (часть списков закрашивается полупрозрачным серым фоном):
Возможности выбора и настройки несколько меньше чем в известном коммерческом продукте. Что касается возможности выбора перечислений для списка, то из предложенных можно выбрать заглавные или строчные буквы алфавита, в том числе местного. Правда настроить алфавит с «ё» и знаками не получится, поэтому решение не достаточно универсально, хотя и покрывает потребности в деловых документах, в которых принято «ё» в списках всё ещё не указывать, так же как и твёрдый с мягким знаками.
Неправильный фон также показывается и в окне запуска LibreOffice, где в удобном виде представляются миниатюры недавно открытых документов. Вот только эти миниатюры не учитывают фон документов по умолчанию (который выбирается в параметрах LibreOffice и учитывается при открытии самих документов), учитывается только фон самих документов. Впрочем если фон по умолчанию везде белый — то разницу Вы не почувствуете, то есть никогда не увидите :).
В Считателе (calc) же также пока нет некоторых возможностей, таких как вставка ширины и высоты ячеек, отключение одновременно всех параметров фильтра, фильтрация по цвету ячейки. Также были замечена ошибка в работе некоторых функций применительно к русскому языку функции «СИМВ» не позволяет получить русские буквы на основе их кодов, вместо этого возвращая символ ромба со знаком вопроса).
Но жизнь (и мысль разработчиков) не стоит на месте и радует то, что LibreOffice движется по пути внедрения Питона в качестве языка макросов, дополняется справка и примеры, а параллельно с этим разработана библиотека с множеством вспомогательных функций «ScriptForge» написанная на basic и для basic. Впрочем она доступна по крайней мере с версии LibreOffice 7.1, но она конечно доступа к установке, хоть и не из стандартного репозитария Убунту 20.04. Впрочем совместная установка 7.1 рядом с 6.4 проблем не вызвала, у них даже сохраняются общие пользовательские настройки и файлы, в том числе макросы.
Что касается способов переключения окон, то по крайней мере они работают отлично и при выборе окон по нажатию оконной клавиши видео продолжает проигрываться без задержек, изменения происходят плавно (хотя здесь конечно нет никакого изменения и перетекания окон, просто изменение размера, но и на этом спасибо).
В отношении гнома можно продолжить изучать копилку расширений, например, полезным и практически заменяющим основной механизм запуска приложений может оказаться расширение Fly-Pie, хотя оно и склоняется к управлению через мышку, а не клавиатуру,, но возможно это появится в будущем или есть в других расширениях.
С учётом сказанного будет интересно посмотреть на работу недавно выпущенной Убунту 21.04 («Шерстисстый гиппопотам» (или косматый если угодно) - англ. «Hirsute Hippo»), в которой Путьземля работает по умолчанию, но с учётом описанных проблем, например с переключением ячеек и окон, я проверю это скорее только для установленной на переносную память версии, но можно по крайней мере посмотреть ещё одного электронного зверя, который использует тёмную шкуру по умолчанию и обещает быть снабжённым ScriptForge (в составе LibreOffice 7.1.2.2) и ещё много чем полезным и обновлённым. Что касается меня, то учитывая срок поддержки Фоссы до 2025 г. как минимум до этого времени буду с кубом, а к тому времени кто знает, может быть и куб будет перенесён на Путьземлю. |