Переключение между режимами отображения монитора с помощью ярлыка

Я просто попробовал решение, предложенное выше Nick (октябрь 19'13): с помощью 64-битного Live CD Ubuntu для 64-битной переустановки. Я использовал компакт-диск Ubuntu 14.04.4 Live. Но если первый вариант действительно называется «переустановить», он более точно выглядит как:

Erase Ubuntu 14.04.4 LTS and reinstall  
Warning: This will delete all your Ubuntu 14.04 programs, documents,
photos, music, and all other files.  

. Две другие опции, предлагаемые установщиком на Live CD:

Установите рядом (опция двойной загрузки) Удалите диск и установите Ubuntu

Чтобы быть уверенным, я попытался с помощью тестового диска, и, действительно, первое, что нужно сделать «переустановить», это переформатировать существующий раздел ext4 , Не повезло. Итак, я боюсь, что «обновление на месте до 64-битного» решения Nick предложил больше не существовать в 14.04. И BTW, Canonical, я почти не вижу смысла для установщика, имеющего как так называемую опцию «переустановить», так и «Стереть диск и установить» один. Оба, похоже, делают то же самое.

Слишком плохо, поскольку такой вариант обновления до 64-битного места мог бы быть действительно приятным!

0
задан 24 September 2017 в 16:44

3 ответа

Перейдите в свою командную строку и создайте файл .sh (это закончится в моем доме, и я поместил их в подпапку):

gedit ~/swap_monitors.sh

Copy & amp; вставьте следующий пакетный скрипт. Обратите внимание на вызов bash в начале, а не sh

#!/bin/bash


## script to toggle between monitor modes

currentmonitor=$(xrandr | awk '/\ connected/ && /[[:digit:]]x[[:digit:]].*+/{print $1}')
double=$'DisplayPort-0\nHDMI-A-0'
right=$'DisplayPort-0'
left=$'HDMI-A-0'

if [ "$currentmonitor" = "$double" ]; then
    xrandr --output $left --auto --primary --output $right --off
elif [ "$currentmonitor" = "$right" ]; then
    xrandr --output $left --auto --primary --output $right --auto --right-of $left
else
    xrandr --output $left --auto --primary --output $right --auto --right-of $left
fi

exit 0

измените переменные double, right и left на имя ваших мониторов (проверьте их с помощью xrandr -q). При необходимости измените команды xrandr, например. возможно, вы предпочитаете первичную на правом экране.

Обратите внимание, что условия elif приводят к той же команде, что и после else, поэтому здесь бесполезно. Но я оставил его, если вы хотите другое поведение (например, круг между двойными> правыми> левыми> двойными> ...)

Перейдите в раздел «Системные настройки»> панель клавиатуры (nautilus) и добавьте ярлык:

name: команда режима обмена данными: /home/[username]/swap_monitors.sh

Я лично добавил ярлык Super + F4.

0
ответ дан 22 May 2018 в 18:10

Перейдите в свою командную строку и создайте файл .sh (это закончится в моем доме, и я поместил их в подпапку):

gedit ~/swap_monitors.sh

Copy & amp; вставьте следующий пакетный скрипт. Обратите внимание на вызов bash в начале, а не sh

#!/bin/bash ## script to toggle between monitor modes currentmonitor=$(xrandr | awk '/\ connected/ && /[[:digit:]]x[[:digit:]].*+/{print $1}') double=$'DisplayPort-0\nHDMI-A-0' right=$'DisplayPort-0' left=$'HDMI-A-0' if [ "$currentmonitor" = "$double" ]; then xrandr --output $left --auto --primary --output $right --off elif [ "$currentmonitor" = "$right" ]; then xrandr --output $left --auto --primary --output $right --auto --right-of $left else xrandr --output $left --auto --primary --output $right --auto --right-of $left fi exit 0

измените переменные double, right и left на имя ваших мониторов (проверьте их с помощью xrandr -q). При необходимости измените команды xrandr, например. возможно, вы предпочитаете первичную на правом экране.

Обратите внимание, что условия elif приводят к той же команде, что и после else, поэтому здесь бесполезно. Но я оставил его, если вы хотите другое поведение (например, круг между двойными> правыми> левыми> двойными> ...)

Перейдите в раздел «Системные настройки»> панель клавиатуры (nautilus) и добавьте ярлык:

name: команда режима обмена данными: /home/[username]/swap_monitors.sh

Я лично добавил ярлык Super + F4.

0
ответ дан 18 July 2018 в 06:18

Перейдите в свою командную строку и создайте файл .sh (это закончится в моем доме, и я поместил их в подпапку):

gedit ~/swap_monitors.sh

Copy & amp; вставьте следующий пакетный скрипт. Обратите внимание на вызов bash в начале, а не sh

#!/bin/bash ## script to toggle between monitor modes currentmonitor=$(xrandr | awk '/\ connected/ && /[[:digit:]]x[[:digit:]].*+/{print $1}') double=$'DisplayPort-0\nHDMI-A-0' right=$'DisplayPort-0' left=$'HDMI-A-0' if [ "$currentmonitor" = "$double" ]; then xrandr --output $left --auto --primary --output $right --off elif [ "$currentmonitor" = "$right" ]; then xrandr --output $left --auto --primary --output $right --auto --right-of $left else xrandr --output $left --auto --primary --output $right --auto --right-of $left fi exit 0

измените переменные double, right и left на имя ваших мониторов (проверьте их с помощью xrandr -q). При необходимости измените команды xrandr, например. возможно, вы предпочитаете первичную на правом экране.

Обратите внимание, что условия elif приводят к той же команде, что и после else, поэтому здесь бесполезно. Но я оставил его, если вы хотите другое поведение (например, круг между двойными> правыми> левыми> двойными> ...)

Перейдите в раздел «Системные настройки»> панель клавиатуры (nautilus) и добавьте ярлык:

name: команда режима обмена данными: /home/[username]/swap_monitors.sh

Я лично добавил ярлык Super + F4.

0
ответ дан 24 July 2018 в 18:34

Другие вопросы по тегам:

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