'imagemagick' пакет имеет утилиты для материала как это.
http://www.imagemagick.org/Usage/thumbnails/
Существуют библиотеки API с помощью imagemajick для набора языков также.
Команды на правой стороне трубы выполняются в субкорпусе, поэтому их $ BASHPID отличается.
-121--217738- @ ответ jofel показывает подходящий инструмент, ss
, вот замены для других сетевых инструментов в iproute2.
Устаревшие команды и их эквиваленты iproute2:
deprecated replacement(s)
========== ==============
- arp ip n (ip neighbor)
- ifconfig ip a (ip addr), ip link, ip -s (ip -stats)
- iptunnel ip tunnel
- iwconfig iw
- nameif ip link, ifrename
- netstat ss, ip route (for netstat-r), ip -s link (for netstat -i),
ip maddr (for netstat-g)
- route ip r (ip route)
Основной список также находится в Википедии: http://en.wikipedia.org/wiki/Iproute2 .
Из того, что мне кажется, вам нужна раскладка клавиатуры, поддерживающая AltGr, так что вы можете просто изменить горячую клавишу в «клавиатура > сочетания клавиш > клавиши альтернативных символов» в меню конфигурации. Обычно его можно увидеть, перейдя в формат, который «имеет мертвые клавиши» или написан «AltGr мертвые клавиши»
Вам необходимо определить новый тип XKB. Вы можете увидеть примеры в вашем каталоге XKB / Type (обычно / usr / share / x11 / xkb / типы
). Там вы можете определить произвольные комбинации модификаторов, чтобы получить разные уровни смещения. Для вашей проблемы вы можете использовать что-то вроде этого:
type "C_A_to_L3" {
modifiers = Control+Alt+Shift;
map[None] = Level1;
map[Shift] = Level2;
map[Control+Alt] = Level3;
map[Control+Alt+Shift] = Level4;
level_name[Level1] = "Base";
level_name[Level2] = "Shift";
level_name[Level3] = "Alt Base";
level_name[Level4] = "Shift Alt";
};
, а затем в файле символов, который вы можете установить этот тип в качестве по умолчанию, либо устанавливать на основе в соответствии с каждой ключей, какой это тип. Обратите внимание, что вам нужен тип, который должен быть в файле в каталоге типов, и определение ключа в файле в каталоге символов - XKB использует строгую иерархию файловой системы, чтобы найти каждый компонент.
Я проделал справедливую взлому на клавиатуре, раскладывает сам, чтобы построить свой пользовательский макет ( https://github.com/willghatch/hatchak ), который прошел различные итерации, где я экспериментировал с странными вещами. XKB может быть довольно финнеками и странным временами, но это все еще самая настраиваемая система клавиатуры, которую я видел, безусловно. Лучшие ссылки, если у вас больше неприятностей:
[Редактировать: Исходные ссылки в данный момент в данный момент вниз, но к счастью, Archive.org существует]
and
https://web.archive.org/web/20190419170426/http://pascal.tsu.ru/en/xkb/
Остерегайтесь - пока это Лучшая документация, которую я нашел, она оставляет множество мутных краевых чехлов. Удачи.