1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/SecretOpen-secret-performance-desktop

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

секрет-производительность-десктоп

JDK Maven лицензия

Описание

Инструмент для персонализации рабочего стола на основе JavaFX.

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

Возможности

  • Реальное время мониторинг процессора и памяти
  • Автоматическое запуск при старте системы
  • Создание собственного логотипа
  • Выбор цветовой темы
  • Драг-н-дроп перемещение окна
  • Установка ориентации (вертикальная или горизонтальная)
  • Часы на рабочем столе
  • Эффект "дождь" из кода (Matrix)
  • Летящие снежинки
  • Летящие снежинки
  • Отображение окна между рабочим столом и значками
  • Динамический фон (wallpaper) (поддерживает видео и веб)
  • Расширяемость через плагины

Встроенные плагины:

Мышь следит — эффект цветных частиц

Группа для взаимодействия

Пингвин группа:635508577

аватар

Как использовать

Скачайте exe исполняемый файл:

Текущая версия:v2.1.2

Описание видео-фонаС версии 2.0.0 используется VLC медиаплеер для воспроизведения видео-фонов. VLC поддерживает множество форматов видео, что значительно повышает производительность по сравнению с встроенными средствами JavaFX. В этом проекте доступен скачиваемый VLC.Адрес для скачивания текущей версии VLC:

Обновление

Учитывая отсутствие автоматического обновления онлайн, конфигурационные данные можно сохранять путём замены файлов в директории config предыдущей версии новыми файлами из новой версии.

Загрузка видео-фона

Ссылка: https://pan.baidu.com/s/119_HUU7zLoJ3E9_-tghY4g

Код для доступа: 9rb0

аватар

Web-фон

По умолчанию доступные web-фоны находятся в директории wallpaper/web.

Установка пользовательского динамического фона

Рекомендуется размещать пользовательские фоновые изображения в соответствующих директориях внутри ./wallpaper/, чтобы обеспечить удобство управления.

Установка плагинов

Для установки плагина поместите jar-файл плагина в директорию plugins. После перезапуска программы новый плагин будет установлен и активирован по умолчанию. Нажатие на расширение в панели трей позволяет управлять плагинами.

Существуют следующие встроенные плагины:

Мышь-след — цветной эффект частиц

Скриншоты: аватар

Разработка плагинов

Подробнее см.: secret-plugin

Основные зависимости

Компонент Версия
javafx 15.0.1
oshi-core 5.3.7
jna 5.6.0
vlcj-javafx 1.0.2
Инструкция по запуску

С версии 2.0.0 для работы с видео-обоями требуется установка плеера VLC (версия и ссылка указаны выше).

Инструкция по сборке

Выполнение команды mvn package

Преобразование jar-файла в exe-файл с помощью exe4j, конфигурационные файлы расположены в директории doc/exe4j

Скриншоты

avatar avatar

Ограничения

  • Некоторые системы не поддерживают размещение окон в нижнем слое

Просмотр уровня окон с помощью spy++

avatar

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

Для большинства случаев ниже приведённого скриншота реализация возможна (хотя существуют особые случаи неподдержки):

avatar

Реализовано по принципу: [Отрисовка за иконками рабочего стола в Windows 8+] (https://www.codeproject.com/articles/856020/draw-behind-desktop-icons-in-windows)

Контакты автора

Нажмите здесь чтобы отправить сообщение

QQ: 1029693356

Благодарность

Этот проект использует код других разработчиков, спасибо всем!* Большому сообществу открытых разработчиков

  • Oshi OSHI — бесплатная Java библиотека для получения информации об операционной системе и аппаратном обеспечении через JNA.
  • vlcj vlcj — Java API для управления VLC.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе JavaFX создаётся персонализированный инструмент для рабочего стола, который делает его более привлекательным. Развернуть Свернуть
GPL-3.0
Отмена

Обновления (16)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/SecretOpen-secret-performance-desktop.git
git@api.gitlife.ru:oschina-mirror/SecretOpen-secret-performance-desktop.git
oschina-mirror
SecretOpen-secret-performance-desktop
SecretOpen-secret-performance-desktop
master