Для настройки нескольких мониторов, где вы можете отключить ваш ноутбук и использовать без него, вот простое решение:
run:
xrandr
Получить устройства, на которых вы используете ноутбук обычно это LVDS1, и для меня у меня есть DP2 (displayport 2), это может быть HDMI1 или что-то еще, просто найдите те, у которых есть разрешения, перечисленные рядом с ними.
Создайте этот маленький файл bash: [!d3 ]
#!/bin/bash
mode="$(xrandr -q|grep -A1 "DP2 connected"| tail -1 |awk '{ print $1 }')"
if [ -n "$mode" ]; then
xrandr --output LVDS1 --off
xrandr --output DP2 --primary --mode 2540x1440
fi
Замените LVDS1 подключением к монитору вашего ноутбука.
Замените DP2 подключением внешнего монитора.
Поместите скрипт bash в / usr / bin / local /
chmod + x скрипт
изменить /etc/lightdm/lightdm.conf
Добавить
display-setup-script=/path/to/my/script
Перезагрузка.
Изменение разрешения произойдет только тогда, когда вы на самом деле находитесь на этом дисплее.
Если у вас есть несколько мест с различными мониторами / разрешениями на одном и том же коннекторе, вам придется добавить больше интеллекта в свой сценарий bash.
Ваша «оболочка» или интерфейс командной строки называется bash. Вы можете написать сценарий bash, который похож на командный файл. Сценарий bash начинается с She-bang #!/bin/bash и не более чем набор команд для запуска в последовательности для их запуска. Вы не ограничены командой bash, вы можете вызывать любой бинарный файл в системе, используя полный путь к двоичному или сценарию.
Основной поток на обучение / книги / терминал / bash / Linux и т. д. Ресурсы обучения командной строке Linux - cortman https://help.ubuntu.com/community/CommandLineResources
Мой первый bash было несколько команд, которые я выполнял несколько раз в терминале. Поэтому я перечислил историю с помощью команды history и скопировал их в текстовый файл. Первая строка должна быть такой (без пробелов перед ней и первой строкой):
#!/bin/bash
И после сохранения вы должны сделать ее выполнимой.
sudo chmod +x <path>
sudo chmod 755 <filename>
Обратите внимание, что это хорошо идея разместить ваши скрипты в одном месте, чтобы вы могли запускать их, не требуя пути. Если вы создадите каталог bin в своем доме (mkdir ~ / bin) при следующем входе в систему, это будет автоматически включено в ваш PATH.
mkdir ~/bin
chmod 755 ~/bin
Изменить: если вы хотите, чтобы сценарий был доступен для всех пользователей, поместите его в / usr / local / bin и у вас есть права root с доступом rx другими sudo chown root:root /usr/local/bin/your_script ; sudo chmod 655 /usr/local/bin/your_script
gksudo gedit ~/.bashrc
Добавьте следующее в конец .bashrc и сохраните: [ ! d7] if [ -d $HOME/bin ]; then
PATH=$PATH:$HOME/bin
fi
Ваша «оболочка» или интерфейс командной строки называется bash. Вы можете написать сценарий bash, который похож на командный файл. Сценарий bash начинается с She-bang #!/bin/bash и не более чем набор команд для запуска в последовательности для их запуска. Вы не ограничены командой bash, вы можете вызывать любой бинарный файл в системе, используя полный путь к двоичному или сценарию.
Основной поток на обучение / книги / терминал / bash / Linux и т. д. Ресурсы обучения командной строке Linux - cortman https://help.ubuntu.com/community/CommandLineResources
Мой первый bash было несколько команд, которые я выполнял несколько раз в терминале. Поэтому я перечислил историю с помощью команды history и скопировал их в текстовый файл. Первая строка должна быть такой (без пробелов перед ней и первой строкой):
#!/bin/bash
И после сохранения вы должны сделать ее выполнимой.
sudo chmod +x <path>
sudo chmod 755 <filename>
Обратите внимание, что это хорошо идея разместить ваши скрипты в одном месте, чтобы вы могли запускать их, не требуя пути. Если вы создадите каталог bin в своем доме (mkdir ~ / bin) при следующем входе в систему, это будет автоматически включено в ваш PATH.
mkdir ~/bin
chmod 755 ~/bin
Изменить: если вы хотите, чтобы сценарий был доступен для всех пользователей, поместите его в / usr / local / bin и у вас есть права root с доступом rx другими sudo chown root:root /usr/local/bin/your_script ; sudo chmod 655 /usr/local/bin/your_script
gksudo gedit ~/.bashrc
Добавьте следующее в конец .bashrc и сохраните: [ ! d7] if [ -d $HOME/bin ]; then
PATH=$PATH:$HOME/bin
fi