Я определил псевдоним bash, чтобы ответить на этот вопрос:
alias netstate='ip link show | egrep -q '\''UP,LOWER_UP.* state UP'\'' && echo UP || echo DOWN'
Вы могли бы использовать его или обрабатывать вывод ip link show самостоятельно.
To ручка "net down / net come up" см. мой скрипт net-o-matic в net-o-matic
Я нахожу, что иногда, когда я отключает экран, мои значки на рабочем столе и, следовательно, панель запуска Detect, которую я построил в соответствии с предложением @jfoucher, больше не видна. Так что это бесполезно. Но чтобы облегчить жизнь, вы можете добавить пользовательские сочетания клавиш, которые запускают команды, позвольте мне показать вам, как это сделать!
[!d2]
Чтобы переключить режимы отображения, я использовал disper
sudo add-apt-repository ppa:disper-dev/ppa && sudo aptitude update && sudo aptitude install disper
, после чего я добавил этот сценарий python, то есть индикатор, который лучше соответствует моим потребностям, в мой список автозапуска.
] Чтобы использовать этот скрипт python:
загрузите скрипт symlink в / usr / bin (например, если у вас есть скрипт в /home/foo/disper_ind.py, вам нужно написать на терминале sudo ln -s /home/foo/disper_ind.py /usr/bin/disper_ind.py откройте «приложения для запуска», нажмите «Добавить», а затем введите команду python /usr/bin/disper_indicator.pyОткройте настройки отображения:
. Когда вы открыли его, щелкните монитор, который вы хотите отключить (в этом примере на 19 "), и переключите «On» переключится на «Off», затем нажмите «Применить». Ваш монитор выбора выключен.
Затем вы получите небольшое диалоговое окно с надписью «Эй, вы внесли некоторые изменения к настройке вашего монитора. Итак, вы хотите их сохранить? »- выберите« Да », если вы довольны новой настройкой.
Чтобы вернуть ее, просто войдите, выберите монитор, который выключен, и переключите его на «ВКЛ», затем примените свои изменения и убедитесь, что все выглядит нормально.
ты пробовал через xrandr поближе? У меня три крошечных исполняемые скрипты, которые я открыть с помощью горячих клавиш. Эти переключения между 1) экран ноутбука только, 2) монитор только 3) расширенный рабочий стол на оба. Вы возможно, потребуется скорректировать их для собственного использования.
#!/bin/bash xrandr --output LVDS1 --auto --output VGA1 --off
#!/bin/bash xrandr --output LVDS1 --off --output VGA1 --auto
#!/bin/bash xrandr --output VGA1 --primary --output LVDS1 --auto --left-of VGA1
Я нахожу, что иногда, когда я отключает экран, мои значки на рабочем столе и, следовательно, панель запуска Detect, которую я построил в соответствии с предложением @jfoucher, больше не видна. Так что это бесполезно. Но чтобы облегчить жизнь, вы можете добавить пользовательские сочетания клавиш, которые запускают команды, позвольте мне показать вам, как это сделать!
[!d2]