ImageMagick может генерировать хорошее качество gif анимация. Проверьте это видео - http://www.youtube.com/watch?v=OFusYizJ-bA
Давным-давно был оконный менеджер под названием twm - на самом деле, он все еще существует и отлично работает. Вместо того, чтобы сворачивать окно до панели внизу экрана (или подобного), как в MS Windows, Mac OS X и многих современных оконных менеджерах, он сжал их до помеченных значков («iconfify»).
В статье Wikipedia twm есть несколько красивых картинок, например:
Заголовок окна - это то, что отображается в строке заголовка (например, «Калькулятор» или «xterm»). Имя значка - это то, что идет под значком при значении («xclock»). Современные оконные менеджеры, вероятно, все игнорируют имя значка, потому что они не используют пользовательский интерфейс значка.
Полное описание обоих можно найти в ICCCM .
Здесь я расскажу о xterm
: это старая программа, и большая часть ее терминологии уже устарела. В man xterm
говорится:
iconName (class IconName) Определяет метку для xterm при значении . Xterm не предоставляет значения по умолчанию; некоторые оконные менеджеры могут использовать имя приложения, например, "xterm" Установка ресурса iconName устанавливает метку значка , если это не переопределено zIconBeep или управляющие последовательности , которые изменяют названия окон и значков.
Это означает, что iconName
не должно быть изображением значка, это просто метка, присвоенная Окно xterm
при его значке. Его также можно установить с помощью параметра -n
:
-n строка Этот параметр определяет имя значка для окон xterm. Это сокращенное обозначение ресурса "iconName". Обратите внимание на , что это не то же самое, что и опция инструментария -name (см. ниже). Имя значка по умолчанию - это имя приложения.
После запуска xterm
таким образом с заголовком
! = iconName
я все еще не вижу ICON
] строка, отображаемая после отображения окна xterm
(Alt-F9 в fluxbox
):
$ xterm -n ICON -T a-new-title
Копаясь дальше через xterm
man-страницу, можно найти ( **
mine):
activeIcon (class ActiveIcon) Определяет, должны ли использоваться активные окна значков, когда окно xterm значков , если это компилируется в xterm. Активный значок представляет собой миниатюрное представление содержимого окна и будет обновляться по мере изменения содержимого . Не все оконные менеджеры обязательно поддерживают окна значков приложений . Некоторые оконные менеджеры позволяют вводить нажатия клавиш в активном окне значка . По умолчанию используется значение default. Xterm принимает либо ключевое слово (без учета регистра), либо число , указанное в скобках: false ( 0) Активный значок не отображается. true (1) Отображается активный значок. Если вы используете twm, используйте этот параметр, чтобы включить активные значки. default (2) Xterm проверяет при запуске и показывает {{1 }} активный значок только для оконных менеджеров, которые он может идентифицировать и которые, как известно, поддерживают функцию . ** Это fvwm (полная поддержка) и window maker (ограничено). ** Некоторые другие менеджеры окон (например, twm и ctwm) поддерживают активные значки , но не поддерживают расширения, которые позволяют xterm идентифицировать оконный менеджер.
activeIcon
, вероятно, не имеет прямого отношения к функции iconName
, однако он дает нам понять, что функции, связанные со значками в xterm
, работают правильно только с некоторые оконные менеджеры. Я рекомендую Xephyr
для тестирования одного fvwm
или оконного мейкера
, как указано на странице руководства:
$ Xephyr :1 -ac -screen 800x600
и в другом терминале:
$ DISPLAY=:1 wmaker
Теперь давайте начнем xterm
внутри средство создания окон
: щелкните правой кнопкой мыши -> Приложения
-> Терминалы
-> xterm
. Снова запустите xterm
с параметром -n
:
$ xterm -n ICON -T a-new-title
Щелкните правой кнопкой мыши строку заголовка и выберите Миниатюризировать
. Теперь вы можете видеть, что значок xterm
на самом деле помечен ICON
. Верните его, щелкнув по нему, и вы увидите, что заголовок a-new-title
. Напрашивается вывод, что функция iconName
работает только с некоторыми оконными менеджерами, скорее всего, более старыми. Если вы чувствуете себя уверенно, вы можете просмотреть исходный код Window maker
и исправить свой собственный оконный менеджер, если он не поддерживает iconName
.
Кстати, для изменения изображения значка xterm
см. Это: https://superuser.com/questions/344320/how-do-i-change-the-icon-of-an- xterm .