Сначала запустите xrandr
и найдите «… подключенные» строки, чтобы узнать названия ваших дисплеев. Затем запустите
xrandr --output VGA1 --auto --same-as LVDS1
, чтобы сделать дисплей VGA1 зеркальным или LVDS1.
"- same-as" - параметр для настройки зеркалирования.
Если вы хотите перевернуть или масштабировать, посмотрите другой параметры xrandr
.
Чтобы сделать конфигурацию постоянной и постоянной, в файле /etc/X11/xorg.conf
добавьте
Option "MetaModeOrientation" "SamePositionAs"
в соответствующий раздел / подраздел Монитор / Экран / Дисплей. . Взгляните на / usr / share / doc / nvidia-x11-drv -...
файлы документации для драйвера nvidia xorg.
Option "MetaModeOrientation" "string"
Управляет отношениями по умолчанию между устройствами отображения при использовании нескольких устройств отображения на одном X-экране. Принимает одно из следующих значений : "RightOf" "LeftOf" "Выше" "Ниже" "SamePositionAs". Для обратной совместимости "TwinViewOrientation" является синонимом "MetaModeOrientation", а "Clone" является синонимом "SamePositionAs". Подробнее см. главу 12. По умолчанию: строка NULL.
На самом деле строки не сохраняются, но можно использовать функцию:
check_branch () {
local current_branch=$(echo $(git branch | grep "*" | sed "s;* ;;"))
local merged_branch=$(echo $(git reflog -1) | cut -d" " -f 4 | sed "s;:;;")
local release_branch_name="release"
local develop_branch_name="develop"
local master_branch_name="master"
local hotfix_branch_name="hotfix/*"
[[ "$current_branch" == "$release_branch_name" &&
"$merged_branch" == "$develop_branch_name" ]] && return 0
[[ "$current_branch" == "$master_branch_name" &&
"$merged_branch" == "$hotfix_branch_name" ]] && return 0
return 1
}
if check_branch; then
#something
fi
Будут ли часто меняться названия ваших филиалов? В противном случае было бы разумнее просто сравнить переменные со строками :release
, develop
, master
, hotfix/*
.
case $(git branch |sed -nes/*\ //p
)$( git -reflog 1|cut -d\ -f4
) in release:develop\
| master:hotfix/*\
) : hooray!
esac
С помощью $(( ))
вы можете выполнять арифметические действия, а не для сравнения строк.
В общем можно сконвертировать
if cmd; then...
с по
var=$(cmd; echo $?)
if [[ $var ]]; then
Это выполнит cmd
, а затем выведет статус возврата cmd
, назначив его var
.