Горячая клавиша для SIGTERM в приложении GUI?

С точки зрения функциональности я думаю, что они - то же.

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

кошка, в отличие от этого, предназначена, связывают файлы, означая присоединение к нескольким файлам в ряд. Если никакой файл не будет указан, то это отобразит файл к консоли (благодаря @bahamat для напоминания нам). В этом примере вывод перенаправляется в другой файл. Я думаю, что эта косвенность была бы менее эффективной, чем прямое cp.

Я не знаю, было ли различие заметным для регулярных размерных файлов, хотя это было бы интересно времени они на очень больших файлах. Я предполагаю, что можно было сделать повторенные пробные версии с/usr/bin/time и видеть, более быстры ли Вы последовательно/медленнее, чем другой.

У Вас есть какая-либо конкретная причина спросить об этом, или это просто простое любопытство (ничто неправильно с этим вообще, конечно)

2
13.04.2017, 15:36
1 ответ

Из комментариев и от связанного вопроса, я подозреваю, что Вы хотите что-то как xkill. Это уничтожает приложение (то есть, все окна приложения).

Существует вопрос на askubuntu об уничтожении активного приложения. Существует другой вопрос с ответом, показывающим, как создать пользовательское сочетание клавиш. Можно объединить два для получения единственного сочетания клавиш, которое уничтожает активное приложение. Конечно, бит о создании сочетания клавиш зависит от Вашего менеджера окон.

Отметьте в man xkill:

Эта команда не предоставляет гарантии, которую приложение, соединение которого с X-сервером закрывается, отменит приятно или даже прервет вообще. Вся эта команда делает должен закрыть соединение с X-сервером. Много существующих приложений действительно прерываются, когда их соединение с X-сервером закрывается, но некоторые могут принять решение продолжить.

Рабочее решение: Присвойте новый ярлык (как описано выше) указывающий /usr/local/bin/xkillthis, затем выполнение это:

echo 'xkill -id `xprop -root _NET_ACTIVE_WINDOW | cut -d\# -f2`' | sudo tee /usr/local/bin/xkillthis
sudo chmod a+x /usr/local/bin/xkillthis
3
27.01.2020, 22:06

Теги

Похожие вопросы