Windows Tips & News

Корица получает индикатор выполнения на панели задач

click fraud protection
РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы

Как вы, возможно, уже знаете, в Microsoft Windows, начиная с Windows 7, приложения могут рисовать индикатор выполнения прямо на кнопке панели задач своего приложения. Это полезно, когда вы копируете какие-то файлы, что-то загружаете или устанавливаете какое-то огромное приложение, на которое требуется время. По сути, любая задача, которая показывает индикатор выполнения, выигрывает от панели задач, указывающей это. Хорошие новости для пользователей Linux Cinnamon: та же функция появится и в Cinnamon.

Рекламное объявление


Cinnamon - это флагманская среда рабочего стола Linux Mint. Начавшись как форк Gnome, теперь он полностью независим.

В готовящейся к выпуску среде рабочего стола Cinnamon 3.6 его разработчики внесли особое изменение в LibXapp, основную библиотеку, совместно используемую приложениями, включенными в Linux Mint.

Разработчики описали это следующим образом:

Когда приложение чем-то занято, оно обычно показывает полосу выполнения. Вместо того, чтобы бездумно смотреть на панель и ждать, пока она дойдет до 100%, люди обычно используют возможность заняться чем-то другим или отвлечься в Интернете во время ожидания. Проблема в.. как узнать, что приложение готово, если вы не видите его индикатор выполнения? Как вы можете следить за ходом операции после сворачивания окна или фокусировки других окон поверх него?

Некоторые приложения, такие как форматировщик USB-накопителей или файловый менеджер Nemo, обходили эту проблему, изменяя заголовок окна, чтобы указать ход выполнения. Таким образом, процентное соотношение будет видно не только в их заголовке, но и в списке окон панели.

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

Мы решили сделать это возможным в Linux, реализовав это в LibXapp.

LibXApp - это библиотека C, доступная в большинстве дистрибутивов. Он обеспечивает динамическую привязку ко многим языкам через GIRepository.

Вот пример на Python:

импорт ги. gi.require_version ('Gtk', '3.0') gi.require_version ('XApp', '1.0') из gi.repository импортируйте Gtk, XApp window = Gtk. Окно() window.set_title ("Мое окно") window.show () XApp.set_window_progress (окно, 50) XApp.set_window_icon_name (окно, "информация") window.connect ("уничтожить", Gtk.main_quit) Gtk.main ()

Как видите, приложение может сообщать о ходе выполнения (в данном примере 50%) диспетчеру окон, просто вызывая XApp.set_window_progress (window, 50).

В Cinnamon 3.6 этот прогресс отображается в списке окон:

Прогресс панели задач Cinnamon

Библиотека также предоставляет полезный класс GtkWindow, производный от Gtk. Window и предоставляет эти функции напрямую через экземпляр:

импорт ги. gi.require_version ('Gtk', '3.0') gi.require_version ('XApp', '1.0') из gi.repository импортируйте Gtk, окно XApp = XApp. GtkWindow () window.set_title ("Мое окно") window.show () window.set_progress (50) window.set_icon_name ("информация") window.connect ("уничтожить", Gtk.main_quit) Gtk.main ()

Эта функция ожидается в следующем обновлении Linux Mint. Mint версии 18.3 будет включать функцию выполнения задачи для следующих приложений:

  • Nemo (файловые операции)
  • Инструмент резервного копирования
  • Менеджер программного обеспечения
  • Диспетчер драйверов
  • Форматер USB-накопителя
  • Устройство записи образов USB

Разработчики также рассматривают возможность добавления поддержки этой функции в MATE / Caja и Synaptic и его вспомогательные инструменты, такие как диспетчер обновлений, языковые настройки и источники программного обеспечения.

Наконец, сетевой апплет в Cinnamon получил возможность повторно сканировать беспроводные сети.

Все эти изменения ожидаются в Linux Mint 18.3.

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы

Скачать Отключить объявления персонажей экранного диктора в Windows 10

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту...

Читать далее

Настройка скрытых субтитров в Windows 10

Настройка скрытых субтитров в Windows 10

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Скачать Добавить классическую персонализацию в панель управления

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту...

Читать далее