Кошка моей девушки шла по моему ноутбуку, и я не заметил ее. Когда я повернулся, чтобы проверить, я вижу, что у меня есть 32 вкладки «Менеджер архива». Как я могу закрыть их все мгновенно, как если бы сразу использовал Alt + F4.
Из командной строки:
killall file-roller
Вы можете сделать alt + f4, но вам нужно сделать это для каждого открытого менеджера архива.
Из командной строки:
killall file-roller
Вы можете сделать alt + f4, но вам нужно сделать это для каждого открытого менеджера архива.
Из командной строки:
killall file-roller
Вы можете сделать alt + f4, но вам нужно сделать это для каждого открытого менеджера архива.
Из командной строки:
killall file-roller
Вы можете сделать alt + f4, но вам нужно сделать это для каждого открытого менеджера архива.
из командной строки:
killall file-roller
Вы можете сделать Альт+Ф4, но вы должны сделать это для каждого архива менеджер, который был открыт.
Другим подходом было бы использовать утилиту wmctrl (управление Window Manager). Это можно использовать, чтобы сообщить диспетчеру окна, что вы нажали кнопку закрытия. Это позволяет избежать потенциально тяжелого характера killall; например, некоторые программы с несохраненным документом немедленно выходят, когда их убивают (даже мягко), а при нажатии кнопки закрытия появляется сообщение «Вы хотите сохранить?». prompt
Основная команда - wmctrl -c WINDOWTITLE, поэтому в этом случае wmctrl -c "Archive Manager" (при условии, что у нее нет открытого файла: это изменяет заголовок). К сожалению, он закрывается только один раз, поэтому нам нужно сделать больше, чтобы закрыть все из них.
wmctrl возвращает успех, если находит совпадение, поэтому мы можем зацикливаться до тех пор, пока не сработаем:
while wmctrl -c "Archive Manager"; do sleep 0.1; done
Это всегда выбирает первое найденное окно, поэтому нам нужно немного поспать, чтобы избежать постоянной отправки потока команд закрытия в первое окно, которое уже занято закрытием, что может привести к ошибке, которая останавливается цикл
Это просто и обычно работает, но спящее определенное количество времени и надеясь, что окно закроется, прежде чем мы попробуем снова, это грязный и медленный способ избежать ошибки. Мы действительно хотим немедленно отправить одно закрытое сообщение в каждое соответствующее окно.
Мы можем найти все открытые окна с помощью wmctrl -l. В этом списке указывается числовой идентификатор окна, который мы можем использовать для идентификации каждого окна отдельно, даже если все они имеют одинаковый заголовок. Затем нам нужно отфильтровать только соответствующие окна (команда grep), вытащите только идентификатор окна (команда cut) и вызовите wmctrl -i -c для каждого из них. [F12] необходим, чтобы соответствовать идентификатору окна, а не заголовок окна.
for w in $(wmctrl -l | grep "Archive Manager" | cut -d" " -f1); do
wmctrl -i -c $w
done
Немного сложно просто набирать текст, когда кошка ступит на клавиатуре, но, надеюсь, удобная техника для сохранения ваш скриптовый инструмент.
Вы можете использовать комбинацию клавиш Ctrl + Q, которая закроет все открытые окна Archive Manager.
Ярлык Ctrl + Q является общим на Ubuntu (и множество других дистрибутивов). Он работает одинаково с большинством приложений, которые я использовал до сих пор. То есть, он закроет все окна запущенного приложения.
Вы можете использовать комбинацию клавиш Ctrl + Q, которая закроет все открытые окна Archive Manager.
Ярлык Ctrl + Q является общим на Ubuntu (и множество других дистрибутивов). Он работает одинаково с большинством приложений, которые я использовал до сих пор. То есть, он закроет все окна запущенного приложения.
Другим подходом было бы использовать утилиту wmctrl (управление Window Manager). Это можно использовать, чтобы сообщить диспетчеру окна, что вы нажали кнопку закрытия. Это позволяет избежать потенциально тяжелого характера killall; например, некоторые программы с несохраненным документом немедленно выходят, когда их убивают (даже мягко), а при нажатии кнопки закрытия появляется сообщение «Вы хотите сохранить?». prompt
Основная команда - wmctrl -c WINDOWTITLE, поэтому в этом случае wmctrl -c "Archive Manager" (при условии, что у нее нет открытого файла: это изменяет заголовок). К сожалению, он закрывается только один раз, поэтому нам нужно сделать больше, чтобы закрыть все из них.
wmctrl возвращает успех, если находит совпадение, поэтому мы можем зацикливаться до тех пор, пока не сработаем:
while wmctrl -c "Archive Manager"; do sleep 0.1; done
Это всегда выбирает первое найденное окно, поэтому нам нужно немного поспать, чтобы избежать постоянной отправки потока команд закрытия в первое окно, которое уже занято закрытием, что может привести к ошибке, которая останавливается цикл
Это просто и обычно работает, но спящее определенное количество времени и надеясь, что окно закроется, прежде чем мы попробуем снова, это грязный и медленный способ избежать ошибки. Мы действительно хотим немедленно отправить одно закрытое сообщение в каждое соответствующее окно.
Мы можем найти все открытые окна с помощью wmctrl -l. В этом списке указывается числовой идентификатор окна, который мы можем использовать для идентификации каждого окна отдельно, даже если все они имеют одинаковый заголовок. Затем нам нужно отфильтровать только соответствующие окна (команда grep), вытащите только идентификатор окна (команда cut) и вызовите wmctrl -i -c для каждого из них. [F12] необходим, чтобы соответствовать идентификатору окна, а не заголовок окна.
for w in $(wmctrl -l | grep "Archive Manager" | cut -d" " -f1); do
wmctrl -i -c $w
done
Немного сложно просто набирать текст, когда кошка ступит на клавиатуре, но, надеюсь, удобная техника для сохранения ваш скриптовый инструмент.
Вы можете использовать комбинацию клавиш Ctrl + Q, которая закроет все открытые окна Archive Manager.
Ярлык Ctrl + Q является общим на Ubuntu (и множество других дистрибутивов). Он работает одинаково с большинством приложений, которые я использовал до сих пор. То есть, он закроет все окна запущенного приложения.
Другим подходом было бы использовать утилиту wmctrl (управление Window Manager). Это можно использовать, чтобы сообщить диспетчеру окна, что вы нажали кнопку закрытия. Это позволяет избежать потенциально тяжелого характера killall; например, некоторые программы с несохраненным документом немедленно выходят, когда их убивают (даже мягко), а при нажатии кнопки закрытия появляется сообщение «Вы хотите сохранить?». prompt
Основная команда - wmctrl -c WINDOWTITLE, поэтому в этом случае wmctrl -c "Archive Manager" (при условии, что у нее нет открытого файла: это изменяет заголовок). К сожалению, он закрывается только один раз, поэтому нам нужно сделать больше, чтобы закрыть все из них.
wmctrl возвращает успех, если находит совпадение, поэтому мы можем зацикливаться до тех пор, пока не сработаем:
while wmctrl -c "Archive Manager"; do sleep 0.1; done
Это всегда выбирает первое найденное окно, поэтому нам нужно немного поспать, чтобы избежать постоянной отправки потока команд закрытия в первое окно, которое уже занято закрытием, что может привести к ошибке, которая останавливается цикл
Это просто и обычно работает, но спящее определенное количество времени и надеясь, что окно закроется, прежде чем мы попробуем снова, это грязный и медленный способ избежать ошибки. Мы действительно хотим немедленно отправить одно закрытое сообщение в каждое соответствующее окно.
Мы можем найти все открытые окна с помощью wmctrl -l. В этом списке указывается числовой идентификатор окна, который мы можем использовать для идентификации каждого окна отдельно, даже если все они имеют одинаковый заголовок. Затем нам нужно отфильтровать только соответствующие окна (команда grep), вытащите только идентификатор окна (команда cut) и вызовите wmctrl -i -c для каждого из них. [F12] необходим, чтобы соответствовать идентификатору окна, а не заголовок окна.
for w in $(wmctrl -l | grep "Archive Manager" | cut -d" " -f1); do
wmctrl -i -c $w
done
Немного сложно просто набирать текст, когда кошка ступит на клавиатуре, но, надеюсь, удобная техника для сохранения ваш скриптовый инструмент.
Вы можете использовать комбинацию клавиш Ctrl + Q, которая закроет все открытые окна Archive Manager.
Ярлык Ctrl + Q является общим на Ubuntu (и множество других дистрибутивов). Он работает одинаково с большинством приложений, которые я использовал до сих пор. То есть, он закроет все окна запущенного приложения.
Другим подходом было бы использовать утилиту wmctrl (управление Window Manager). Это можно использовать, чтобы сообщить диспетчеру окна, что вы нажали кнопку закрытия. Это позволяет избежать потенциально тяжелого характера killall; например, некоторые программы с несохраненным документом немедленно выходят, когда их убивают (даже мягко), а при нажатии кнопки закрытия появляется сообщение «Вы хотите сохранить?». prompt
Основная команда - wmctrl -c WINDOWTITLE, поэтому в этом случае wmctrl -c "Archive Manager" (при условии, что у нее нет открытого файла: это изменяет заголовок). К сожалению, он закрывается только один раз, поэтому нам нужно сделать больше, чтобы закрыть все из них.
wmctrl возвращает успех, если находит совпадение, поэтому мы можем зацикливаться до тех пор, пока не сработаем:
while wmctrl -c "Archive Manager"; do sleep 0.1; done
Это всегда выбирает первое найденное окно, поэтому нам нужно немного поспать, чтобы избежать постоянной отправки потока команд закрытия в первое окно, которое уже занято закрытием, что может привести к ошибке, которая останавливается цикл
Это просто и обычно работает, но спящее определенное количество времени и надеясь, что окно закроется, прежде чем мы попробуем снова, это грязный и медленный способ избежать ошибки. Мы действительно хотим немедленно отправить одно закрытое сообщение в каждое соответствующее окно.
Мы можем найти все открытые окна с помощью wmctrl -l. В этом списке указывается числовой идентификатор окна, который мы можем использовать для идентификации каждого окна отдельно, даже если все они имеют одинаковый заголовок. Затем нам нужно отфильтровать только соответствующие окна (команда grep), вытащите только идентификатор окна (команда cut) и вызовите wmctrl -i -c для каждого из них. [F12] необходим, чтобы соответствовать идентификатору окна, а не заголовок окна.
for w in $(wmctrl -l | grep "Archive Manager" | cut -d" " -f1); do
wmctrl -i -c $w
done
Немного сложно просто набирать текст, когда кошка ступит на клавиатуре, но, надеюсь, удобная техника для сохранения ваш скриптовый инструмент.
Вы можете использовать комбинацию клавиш Ctrl + Q, которая закроет все открытые окна Archive Manager.
Ярлык Ctrl + Q является общим на Ubuntu (и множество других дистрибутивов). Он работает одинаково с большинством приложений, которые я использовал до сих пор. То есть, он закроет все окна запущенного приложения.
Другим подходом было бы использовать утилиту wmctrl (управление Window Manager). Это можно использовать, чтобы сообщить диспетчеру окна, что вы нажали кнопку закрытия. Это позволяет избежать потенциально тяжелого характера killall; например, некоторые программы с несохраненным документом немедленно выходят, когда их убивают (даже мягко), а при нажатии кнопки закрытия появляется сообщение «Вы хотите сохранить?». prompt
Основная команда - wmctrl -c WINDOWTITLE, поэтому в этом случае wmctrl -c "Archive Manager" (при условии, что у нее нет открытого файла: это изменяет заголовок). К сожалению, он закрывается только один раз, поэтому нам нужно сделать больше, чтобы закрыть все из них.
wmctrl возвращает успех, если находит совпадение, поэтому мы можем зацикливаться до тех пор, пока не сработаем:
while wmctrl -c "Archive Manager"; do sleep 0.1; done
Это всегда выбирает первое найденное окно, поэтому нам нужно немного поспать, чтобы избежать постоянной отправки потока команд закрытия в первое окно, которое уже занято закрытием, что может привести к ошибке, которая останавливается цикл
Это просто и обычно работает, но спящее определенное количество времени и надеясь, что окно закроется, прежде чем мы попробуем снова, это грязный и медленный способ избежать ошибки. Мы действительно хотим немедленно отправить одно закрытое сообщение в каждое соответствующее окно.
Мы можем найти все открытые окна с помощью wmctrl -l. В этом списке указывается числовой идентификатор окна, который мы можем использовать для идентификации каждого окна отдельно, даже если все они имеют одинаковый заголовок. Затем нам нужно отфильтровать только соответствующие окна (команда grep), вытащите только идентификатор окна (команда cut) и вызовите wmctrl -i -c для каждого из них. [F12] необходим, чтобы соответствовать идентификатору окна, а не заголовок окна.
for w in $(wmctrl -l | grep "Archive Manager" | cut -d" " -f1); do
wmctrl -i -c $w
done
Немного сложно просто набирать текст, когда кошка ступит на клавиатуре, но, надеюсь, удобная техника для сохранения ваш скриптовый инструмент.