Прокачай свой Linux Mint за 10 минут: как добавить вдохновляющие цитаты, которые будут меняться сами!

A laptop on a desk seen from the side, with the Linux mascot coming out of the screen holding a wrench.

Одна из моих любимых штук в Linux Mint — это desklets. Добавлять виджеты на рабочий стол здесь невероятно просто, особенно если вы недавно перешли с Windows и скучаете по знакомым мини-программам.

Adding Widgets to the KDE Plasma desktop environment.

3 must-try tools if you want Windows-like desktop widgets on Ubuntu

Хотя стандартные виджеты в Ubuntu отсутствуют, эти четыре решения помогут легко добавить их на рабочий стол.

Desklet’ы в Mint работают довольно неплохо, но до совершенства им ещё далеко. В разделе загрузки всего около 67 вариантов — маловато будет! Да и возможностей для кастомизации часто не хватает, особенно если, как у меня, в голове роятся идеи для своих виджетов. К чему я это? Сейчас объясню.

Если читали мои статьи по смене обоев или автоматической загрузке новых картинок на рабочий стол, то знаете — я обожаю делать своё окружение стильным и мотивирующим. Часто пользуюсь Shotwell, Variety или простыми bash-скриптами, чтобы менять вдохновляющие обои с цитатами. Способ не самый гламурный, но свою задачу выполняет.

Представьте, как я обрадовался, когда спустя две недели после перехода на Linux Mint вдруг наткнулся на desklet “Цитата дня”! Моментально скачал и поставил.

Quote of the day desklet on Linux Mint

И вот тут мой энтузиазм поугас. Оказалось, что этот инструмент умеет показывать только заранее добавленные вами цитаты или брать их из fortune-файлов. А кто вообще ведёт свой личный файл цитат?

A screenshot showing complicated quote of the day settings

Fortune — это олдскульная программа для Linux, которая случайным образом вытаскивает цитату из локальной базы. Но на деле выбор очень ограничен.

Чтобы вы понимали: других desklet’ов с цитатами в разделе загрузки просто нет!

A screenshot showing someone searching for quote of the day desklets on Linux Mint

Но я не из тех, кто сдаётся! Решил: пора делать свой собственный виджет для цитат. Если вы тоже хотите видеть вдохновляющие строки прямо на рабочем столе, ловите подробную инструкцию.

Шаг 1: Создаём папку для виджета с цитатами

Для начала создаём отдельную папку для будущего проекта. Можно сделать это в графике, но пользоваться терминалом — куда интереснее! Заходим в домашний каталог командой cd и создаём новую папку командой mkdir. Я свою назвал ‘Quote Widget project’.

Совет: если хотите использовать пробелы в имени папки, берите название в кавычки. Не хотите мучиться — придумывайте проще название без пробелов.

Using the mkdir command to create the quote widget project

Готово — теперь займёмся “мозгом” нашего будущего виджета.

Шаг 2: Пишем скрипт для смены цитат

Переходим в папку проекта, открываем любой текстовый редактор через терминал и создаём файл «quote-engine.py». Вставляем в него предложенный ниже скрипт и сохраняем. Я использую nano.

Этот небольшой Python-скрипт (всего 27 строк!) автоматически тянет свежие цитаты с Zen Quotes, и для базовой работы не нужен даже API. После этого не забудьте сделать файл исполняемым (через chmod), а при запуске скрипта появится файл desktop_quote.txt с новой цитатой.

A screenshot of the terminal after running the command that creates the desktop-quote file

Дальше всё просто: используем встроенный desklet “command”, который уже есть в Linux Mint. Кликаем правой кнопкой по рабочему столу, выбираем “Добавить desklet”, переходим во вкладку загрузки, ищем “Command results”, устанавливаем, а потом добавляем на рабочий стол и жмём на шестерёнку, чтобы настроить виджет.

В настройках можно убрать показ даты, версии Cinnamon и имени хоста — пусть на виджете останется только наша цитата.

Добавьте новую строку через “+”. Хотите — задайте метку, хотите — оставьте поле пустым: на виджете будет только цитата. В поле команды напишите: cat ~/Quote\ Widget\ project/desktop_quote.txt (либо свой путь к файлу) и сохраните настройки. Я метку игнорирую — мне хватает текста самой цитаты.

Во вкладке со стилями легко поменять шрифт, цвет текста и фона, размер, прозрачность, цвет и толщину рамки. Перемещайте виджет, куда душе угодно — готово!

Теперь самое интересное: автоматизируем обновление цитат через systemd.

Шаг 3: Автоматическое обновление цитат с помощью systemd

Открываем терминал, используем nano для создания service-файла и вставляем в него скрипт:

Using nano to create a systemd service file

Активируйте созданный сервис:

Теперь создаём timer-файл через nano (или другой редактор) и вставляем в него нужный код.

Параметр OnUnitActiveSec=2min определяет, как часто будут появляться новые цитаты — поставьте свой интервал. Я для теста использую 2 минуты.

Setting up a timer unit file for the quote desklet

Осталось обновить systemctl и активировать таймер — теперь ваши цитаты будут обновляться автоматически при каждом запуске системы!

Вот и всё — теперь у вас на рабочем столе Linux Mint есть свой вдохновляющий виджет с цитатами.

Ещё круче: интегрированные цитаты на обоях через Conky

Хотите, чтобы цитата смотрелась так, будто она частью самой обоины? Используйте Conky! Сначала обновляем систему через терминал, потом ставим пакет Conky целиком.

Переходим в папку проекта, создаём файл (например, quote.conkyrc), вставляем туда пример конфигурации ниже.

Для пробы запустите скрипт прямо из терминала:

Testing the conkyrc script

Чтобы виджет запускался вместе с системой, откройте меню автозапуска программ, нажмите “+”, выберите “Пользовательская команда”, придумайте название, а в поле команды вставьте свою строку для запуска Conky (только не забудьте прописать путь к своему .conkyrc!).

В описании напишите, например, “Автоматический генератор цитат”. Лучше поставить задержку старта на 60 секунд — тогда виджет с цитатами будет появляться сразу после загрузки и отлично впишется в оформление рабочего стола.

Как видите, сделать свой виджет очень просто! Хотите минимализм — используйте desklet “command”. Хотите, чтобы цитаты встраивались прямо в оформление рабочего стола — попробуйте Conky, и результат вас приятно удивит.

Top-left corner of an Ubuntu desktop with a Conky widget featuring date and time along with system stats.

Что такое Conky и как прокачать рабочий стол Linux до максимума?

Добавьте стиль и динамику на свой рабочий стол с помощью уникальных виджетов и тем Conky — быстро, просто и очень эффектно!

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!

Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в:

Алекс Бежбакин
Оцените автора
Добавить комментарий