Як відображати цікаву фразу кожного разу, коли ви запускаєте GNOME

Виявляється, я якийсь фанат Зоряних воєн. Мій останній порок - це мультфільми Зоряні війни: Війни клонів, які я вважаю дуже цікавими та надихаючими, оскільки вони завжди містять глибокі роздуми. Мені особливо подобаються фрази на початку кожного розділу, і з цієї причини мені здалося, що, можливо, було б гарною ідеєю, щоб одна з цих фраз з’явилася під час запуску GNOME. Таким чином, я розпочинав свої дні з надихаючої фрази.

Річ у тім, що ця ідея закінчилася наступним чином сценарій, що всі ви можете використовувати, як я навчатиму далі. Корисність цього сценарію набагато перевищує причини того, що я його написав. Його можна використовувати не лише для відображення персоналізованих "фраз дня", але й для вивчення мов чи чогось іншого що вимагає постійності, пов’язаної з баченням знака при кожному запуску комп’ютера.

Установка

1. - Завантажте сценарій.

2. - Розпакуйте його в папці, яка вам найбільше подобається ГОЛОВНА це може бути гарне місце.

3. - Пакет складається з 4 файлів:

  • quote.png: це зображення, яке буде показано разом із плакатом
  • quote.txt: - це текстовий файл, що містить фрази, з яких буде завантажено сценарій. Майте на увазі, що кожне речення повинно займати один рядок. Кожен рядок має однакові шанси бути відображеним.
  • quote.py: - це скрипт python, який робить всю "магію". В основному, це те, що випадково отримує рядки з файлу quote.txt і відображає їх у Повідомте OSD через DBus.
  • цитата.ш: - це скрипт bash, який чекає кілька секунд, перш ніж виконати скрипт python. Причини цього сценарію пояснюються пізніше.

4. - Теоретично все повинно працювати ідеально, додаючи скрипт python до списку програм, які запускаються під час запуску. Проблема в тому, що, ймовірно, через помилку Повідомте OSD (та його сумісність з Компіз), якщо він виконується негайно при запуску X, плакат з'являється з жахливим чорним фоном.

З цієї причини вам доведеться почекати кілька секунд після завантаження системи, щоб запустити сценарій. Я намагався зробити це безпосередньо зі сценарію python, використовуючи час.спати з дуже невеликим успіхом (хто знає чому ... з тих пір, як я запускаю його самостійно - без перезапуску X - він працює ідеально).

Рішення полягає в тому, що замість додавання сценарію python, давайте додамо скрипт bash (quote.sh) до списку програм, які запускаються під час запуску. Для цього я відкрив Система> Налаштування> Програми під час запуску.

Клацніть на кнопку додавати і Ім'я я написав Цитата дня або що вам більше подобається. Потім в Орден, Я написав sh /path/where/is/el/script/quote.sh (у моєму випадку це було sh /home/earendil/quote/quote.sh). У коментар, додайте коментар, який описує, як працює сценарій.

Примітка: якщо хтось знає, як вирішити проблему з чорним фоном, я буду дуже вдячний, якщо ви можете надіслати мені рішення, тому нам уникнути необхідності використовувати скрипт bash.

5. - Готові. Перезапустіть X і перевірте, чи все працює нормально.

Кілька додаткових налаштувань

1. - Щоб змінити час очікування перед відображенням плаката з фразою, я відкрив файл цитата.ш і змінити кількість секунд після команди сон.

2. - Щоб змінити, як довго плакат повинен бути видимим, я відкрив файл quote.py і шукайте рядок, який говорить set_timeout (10000). Цифра вказує кількість мілісекунд; отже, за прикладом 10000 було б дорівнює 10 секундам.

Примітка: Кілька днів тому в junauza.com, опублікував 50 головних фраз кожного програміста.

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Хуан Трухільо - сказав він

    Мені подобається ідея! 🙂 Я хотів би знати, як змусити сповіщення виходити з певною періодичністю з новим випадковим елементом.

  2.   Доктор Зойдберг - сказав він

    Шкода, що всі вони англійською мовою. Жоден "замок" не має чогось цікавого сказати? 😉

  3.   Давайте використовувати Linux - сказав він

    Сценарій уже вибирає випадкові елементи (це рядки, взяті з quote.txt). Щоб він запускався кожні X хв, вам просто потрібно додати до сценарію як завдання cron. У блозі ми опублікували кілька статей про те, як це зробити:
    https://blog.desdelinux.net/cron-crontab-explicados/
    http://usemoslinux.blogspot.com/2010/10/como-administrar-la-ejecucion-de-tareas.html
    https://blog.desdelinux.net/como-administrar-las-tareas-programadas-en-gnome/
    На здоров’я! Павло.

  4.   Нестор К. - сказав він

    Я особисто скористався фортуною, щоб генерувати фрази.
    За те, що не винаходив колесо.

  5.   Давайте використовувати Linux - сказав він

    Так ... коли я писав це, я не знав, що фортуна існує. 🙂
    На здоров’я! Павло.