Настройка рабочего окружения в Linux
Рабочее окружение в Linux состоит из нескольких программ, с которыми пользователь в основном и взаимодействует. И через которые взаимодействует со всем остальным софтом. От настройки рабочего окружения напрямую зависит комфорт ежедневной работы за компьютером. Настройка рабочего окружения была основным камнем преткновения для меня в вопросе перехода на Linux. Точнее не она сама, а её ограниченность.
Настроить всё также удобно, как в винде, получается далеко не всегда. Либо получается, но задача выходит нетривиальной. И приходится помучаться. Но с течением времени часть вопросов упростились, часть решений перешли в разряд типовых и вышли новые программы, расширяющие возможности настройки. обо всём этом пойдёт речь в данной статье.
Статья в процессе активной доработки и будет дополняться по мере выявления неудобных моментов, мешающих комфортно работать. Например, планирую дописать позже как редактировать меню "Открыть с помощью". Как определить какая программа конкретно в вашем дистрибутиве его формирует и где это конфигурируется.
Писал про это меню в разборе Slitaz Linux. Но в других дистрибутивах по-другому. Slitaz достаточно специфичен.
Горячие клавиши
Я использую для создания скриншотов программу FlameShot. На её примере и разберу настройку пользовательских горячих клавиш. Устанавливается (если кому понадобится) через Synaptic или командой
sudo apt-get install flameshot
Она позволяет делать аннотации на скриншотах. Но в [любой] системе программа для снимков экрана есть по-умолчанию. При этом функционал у неё всегда скудный. Но клавишу PrintScreen и сочетания с ней она занимает.
Поэтому надо назначить пользовательские. Интерфейс по правке и добавлению горячих клавиш в разных дистрибутивах немного отличается, но в целом всегда находится в разделе настроек, связанных с клавиатурой и выглядит примерно так:
Чтобы узнать какие команды доступны для конкретной программы – посмотрите документацию или посетите сайт разработчика.
Я в итоге повесил на хоткей такую команду:
flameshot gui -d 3000
Она запускает не саму программу в трее, а сразу графический интерфейс с задержкой в 3 секунды, что позволяет не просто снять экран, а воспроизвести конкретную ситуацию, например, вызвать контекстное меню. Просто нажатием PrintScreen это сделать не получится – менюшка исчезнет.
Автозагрузка
Далеко не у всех программ, установленных в систему, если возможность назначить автозагрузку из настроек. Упомянутый выше FlameShot в последних версиях такую опцию в настройках имеет:
Но ранее он оной не имел, насколько я помню. При этом такая программа всегда должна быть под рукой – мало ли какую [критически] важную информацию нужно будет зафиксировать и насколько оперативно. Иногда счёт идёт на секунды. Поэтому добавляем программу в автозагрузку:
Добавить можно из системного списка программ или указать файл программы самостоятельно. Если в списке программы нет, то можно посмотреть путь до неё в свойствах ярлыка в меню системы:
Большинство программ можно найти в каталогах
/bin/
/usr/bin/
Открыв каталог, можно нажать первую букву названия программы – появится поисковая строка. И в ней далее набирать название. По мере набора количество файлов с совпадениями имён будет уменьшаться, показывая искомое.
Программы для повышения удобства рабочего окружения
Я человек привередливый и в большинстве случаев не готов привыкать изначально к тому, что есть и брать, что дают. Это при условии, что есть альтернативы. Они есть, как правило, всегда. Правда требуют вложения либо времени и сил, либо средств. И я на это готов. Поэтому всегда ищу софт, способный улучшить мой пользовательский и профессиональный компьютерный быт.
Вам повезло, поскольку время и силы придётся тратить только на чтение этой статьи, а не на поиск всего, что в ней перечислено .
Программная регулировка яркости мониторов (Brightness controller)
На Windows я, хоть и с трудом, нашёл программу, которая регулировала не только яркость, но и контраст мониторов (всех подключённых) программно. В основном все приложения регулируют только яркость. Тут важна поддержка DDC/CI (Display Data Channel / Command Interface) – этот протокол обеспечивает двустороннюю связь между компьютером (через видеокарту) и монитором. Встречается правильный
DDС/СI нечасто. Но если есть – можно регулировать из системы все настройки монитора, не жмакая кнопки на нём.
По причине редкости большинство программ регулирует только яркость и реже цветовую температуру, но не контраст. Встречаются мониторы, на которых прямо в настройках устройства есть отдельная опция DDС/СI, но не работает вообще ничего. У меня среди моих 11-и мониторов есть и такой – HP Compaq LA2306x.
На Linux я пока нашёл только одну программу, которая меня более-менее устраивает в плане регулировки. И которая при этом видит и может программно управлять вообще всеми моими мониторами. При этом настраивать я могу сразу два подключённых к ПК. Я с тремя мониторами не работал никогда, поэтому мне отлично подходит. В репозиториях её нет, поэтому использую PPA:
sudo add-apt-repository ppa:apandada1/brightness-controller
Зависимостей у неё, конечно, вагон. Может поэтому она и работает везде и со всем. После добавления репозитория следует обновить информацию об источниках приложений командой
sudo apt-get update
А затем уже устанавливать программу
sudo apt-get install brightness-controller
Просмотр изображений gThumb
Системные просмотрщики изображений мне не нравятся и я их всегда меняю. Мне нужен хотя бы минимальный набор для редактирования – обрезка, изменение размера и т.п.. Поэтому подобрал себе несколько на замену. Самый подходящий – gThumb.
Устанавливаю через Synaptic, он доступен в репозитории дистрибутива. Программа небольшая, зато настройки и инструментарий обширные.
Просмотр изображений XNView MP
На Windows я после продолжительных поисков идеала остановился на программе просмотра изображений FastStone Viewer. На линуксе удалось найти хороший аналог практически с тем же функционалом – XNView MP
Интерфейс выглядит кривенько. А что делать? Не нравится – напиши своё прямое
самостоятельно . В репозиториях её нет, скачивайте с сайта разработчика по ссылке выше. Интерфейс по умолчанию не особо привлекателен, много лишнего. Но, к счастью, всё настраивается и убирается. Включая цвета фона, шрифта, рамок и теней.
Более лёгкие программы можно глянуть в каталоге для Linux в подразделе Просмотр и использование изображений
. Я пока искал что-то удобное и эстетичное, отобрал несколько вариантов.
Интерфейс для управления 3G-модемом
Мне управлять модемом через трей не удобно. Во-первых, мало функций, во-вторых, иногда соединение разрывается, в-третьих, маленькое неинформативное окно.
Установка нормального графического интерфейса выполняется командой:
sudo apt-get install modem-manager-gui
Выглядит всё это следующим образом:
Настраивается автозагрузка. Можно и соединение проверить и трафик. И баланс запросить и sms прочитать. У меня есть другой модем от Megafon, тот после подключения доступен по адресу 192.168.0.1 и там тоже можно управлять информацией. Но только когда он определится и подключится.
А тут и список найденных модемов можно посмотреть и управлять всеми сразу. Намного гибче мобильный интернет с этим интерфейсом.
Настройка апплетов панели
При установке 11-ой версии дистрибутива Peppermint OS выяснилось, что у него отсутствует на панели апплет переключения раскладки. Сколько себя помню, во всех операционных системах этот элемент является системным и установлен по-умолчанию.
На той же Ubuntu при установке его нет, потому что установлен только английский язык и нечего переключать. Для появления апплета нужно в настройках загрузить и установить русский язык. Тогда апплет появляется. А тут его даже в списке апплетов не было и возможности установить нет. Кто виноват – понятно. Что делать?
У Linux два графических окружения, вокруг которых всё крутится: WM (Window Manager) и DE (Desktop Environment). Нужно узнать какой DE установлен. Он отвечает за панель. Об этом (что иногда приходится немножко знать технического о своей системе) я написал отдельную статью, что и где посмотреть по системной информации.
Эта задача простая, можно посмотреть в информации о системе через системное меню. Либо с помощью утилит типа screenfetch или neofetch.
Мой DE – xfce 4.2. Теперь надо перейти на сайт разработчика DE и посмотреть список доступных апплетов. Нужный апплет присутствует и доступен для установки вручную – xfce4-xkb-plugin. Осталось установить.
sudo apt-get install xfce4-xkb-plugin
После этого через настройки панели его можно добавить.
В апплетах панели (в зависимости от используемого DE) может найтись масcа полезных и удобных программ. Конкретно в xfce их довольно мало. А в Linux Mint выбор богатый.
На втором скриншоте очень нужные вещи выделены:
- AlwaysOn позволяет держать монитор всегда включённым. При этом ПК и монитор не гасит и в сон не уходит. Бывает очень полезно.
- DDC/CI Monitor Brightness регулирует яркость и контраст монитора программно. Если долго работаете за ПК - must have. Из-за чрезмерной яркости зрение садится очень бодро. В списке таких два. Редко когда оба не работают.
- Индикатор температуры процессора – полезен тем, что всегда показывает температуру и примелькавшееся значение запоминаешь. А когда оно вдруг начинает расти – замечаешь (пора чистить от пыли). Либо температура начнёт стремительно расти (сломался кулер, срочно выключаемся и чиним).
В Mint`е много апплетов и для бытовых нужд (обои сменить) и технарских (сервер пинговать). В общем, много интересного. Некоторые из апплетов настраиваются. Одни в рамках конкретной задачи или визуального оформления, другие довольно широко, вплоть до небольших сценариев и группы действий.
Настройка времени и даты в системном лотке
По-умолчанию время в системном лотке всегда указывается ограниченно. Только часы. А хотя бы что за день недели глянуть - так уже надо по времени клацать и календарь вызывать. На мой вкус это слишком ограничено, поскольку настройки позволяют уместить там всё, что нужно.
В разных DE справка предоставляется удалённо из разных источников. И далеко не всегда там полная информация по тому, как можно настроить строку. В данном случае довольно кратко изложено:
Тут время, дата. А вот прочего оформления нет. Перевода строки, например (%n). Моя строка такая:
%H : %M : %S %n%a, %d %b
Время с секундами отображается разборчиво, также день недели, число и месяц. Какой на дворе год, я думаю, все в курсе.
Набор спецсимволов (клавиша Compose)
В Windows спецсимвол можно набрать, зажав Alt и некоторую комбинацию цифр на Num-панели. Обычно я так набираю знак умножения (×), дефис (—), знак градуса (°) и типографские кавычки («»). Знак умножения получается, например, при наборе alt+0215. Набирать надо на латинской раскладке.
На Linux есть аналогичная возможность набора при помощи клавиши Compose. Она по умолчанию выключена и её надо включать в настройках (но не во всех настройках дистрибутивов это есть).
Не все клавиши будут работать. Левый у меня, например, не сработал. А правый Alt и клавиша контекстного меню работали нормально. Примеров набора комбинаций в сети достаточно. На скриншоте ниже представлены некоторые, которыми я пользуюсь:
Важно учитывать, что для типографской кавычки надо дважды нажать >>, а это сочетание клавиш Shift + .
Поэтому сначала зажимается shift, затем compose и потом уже .. В этом плане самыми сложными для набора являются степени. Там надо набрать с композитной клавишей комбинацию shift+6, а затем номер степени. Получается после некоторой тренировки.
Для начала можно попробовать набрать типографские кавычки, чтобы понять принцип, а потом уже примеры посложнее. Двойной пробел с композитной клавишей даст неразрывный пробел.


































