Как отобразить название дня в верхней панели Fedora: несколько методов, объясненных примерами кода

Настройка пользовательского интерфейса вашей системы Fedora Linux может значительно улучшить ваш общий опыт. Один из популярных вариантов настройки — отображение названия дня на верхней панели. В этой статье мы рассмотрим несколько методов достижения этой цели и предоставим примеры кода, которые помогут вам их реализовать.

Метод 1: использование расширений оболочки GNOME
На веб-сайте расширений оболочки GNOME представлены многочисленные расширения, которые могут улучшить функциональность среды рабочего стола GNOME. Одно из таких расширений называется «Формат дня Top Bar». Вот как вы можете его использовать:

  1. Откройте веб-браузер и посетите веб-сайт расширений оболочки GNOME ( https://extensions.gnome.org/ ).
  2. Найдите «Формат дня верхней панели» с помощью панели поиска.
  3. Установите расширение, нажав на переключатель.
  4. После установки название дня автоматически появится на верхней панели.

Метод 2: изменение темы оболочки GNOME
Если вы предпочитаете более практичный подход, вы можете напрямую изменить тему оболочки GNOME, чтобы отображалось название дня. Выполните следующие действия:

  1. Откройте терминал.

  2. Перейдите в каталог тем GNOME Shell:

    cd /usr/share/themes/<your_theme_name>/gnome-shell/
  3. Отредактируйте файл gnome-shell.css:

    sudo nano gnome-shell.css
  4. Добавьте следующий код CSS в конец файла:

    #panel .date-display {
       color: white;
       font-size: 12px;
       padding-left: 10px;
    }
  5. Сохраните файл и выйдите из текстового редактора.

  6. Нажмите Alt+F2, введите «r» и нажмите Enter, чтобы перезапустить оболочку GNOME.

  7. Название дня теперь должно быть видно на верхней панели.

Метод 3: Разработка расширения оболочки GNOME
Если у вас есть опыт программирования, вы можете создать собственное расширение оболочки GNOME для отображения названия дня. Вот базовый пример использования JavaScript:

  1. Создайте новый каталог для вашего расширения:

    mkdir -p ~/.local/share/gnome-shell/extensions/day-name@yourname
  2. Перейти в каталог расширения:

    cd ~/.local/share/gnome-shell/extensions/day-name@yourname
  3. Создайте файл metadata.jsonи добавьте следующий контент:

    {
       "name": "Day Name",
       "description": "Displays the day name in the top bar",
       "shell-version": ["3.36"],
       "uuid": "day-name@yourname",
       "version": 1
    }
  4. Создайте файл extension.jsи добавьте следующий контент:

    const { St, Clutter } = imports.gi;
    let text = new St.Label({
       text: new Date().toLocaleString("en-US", { weekday: "long" }),
       style_class: "panel-date"
    });
    let panel = global.window_manager.panel;
    panel._rightBox.insert_child_at_index(text, 1);
  5. Сохраните файлы и перезапустите оболочку GNOME (нажмите Alt+F2, введите «r» и нажмите Enter).

  6. Название дня теперь должно отображаться на верхней панели.

Настроить верхнюю панель Fedora для отображения названия дня можно различными способами. В этой статье мы рассмотрели три подхода: использование расширений оболочки GNOME, изменение темы оболочки GNOME и разработку собственного расширения оболочки GNOME. Выберите метод, который соответствует вашим предпочтениям и техническим навыкам, чтобы улучшить пользовательский интерфейс Fedora.