Как сделать вторую привязку окна к противоположной стороне экрана?

Вы можете попробовать следующую команду:

$ dpkg-query -W $COLORTERM
gnome-terminal  3.6.2-0ubuntu1

Обновить (спасибо OP и Avinash Raj):

$ dpkg-query -W $(ps -aux | grep "`ps -p $$ -o ppid=`" | awk 'NR==1{print $11}' | xargs basename)
rxvt    1:2.7.10-5
3
задан 24 April 2017 в 09:05

4 ответа

Важное примечание!

Нижеприведенный сценарий будет работать точно так же, как вы описываете в двух самых маленьких окнах, то есть: два последних окна, которые были созданы.

Сценарий, поведение

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на изображении. Область намеренно не затягивается в угол, чтобы убедиться, что она не мешает «нормальному» щелчку окна. Если окно перетаскивается в одну из областей, сценарий ждет 0,15 секунды, чтобы увидеть, находится ли мышь в том же положении, чтобы убедиться, что он не действует, если пользователь «находится на своем пути» в угол экран для нормального щелчка окна. Впоследствии перетаскиваемое окно привязывается к половине экрана, в котором находится область, второе окно привязано к противоположной стороне экрана. 1. Перетащите окно в область 2. Окно защелкивается, другое - напротив, в качестве подтверждения, уведомление отображается в течение трех секунд: см. скрипт в действии

Скрипт & amp; setup

Настройка включает в себя два элемента:

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на рисунке изображение. Область намеренно не затягивается в угол, чтобы убедиться, что она не мешает «нормальному» щелчку окна.

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на рисунке.

значок, отображаемый в уведомлении

Установите оба xdotool и wmctrl Скопируйте сценарий в пустой файл, сохраните его как fillscreen.py в выделенной папке где-нибудь. Щелкните правой кнопкой мыши по значку выше, сохраните его как (точно) left.png в одной и той же папке, где находится скрипт. Теперь откройте терминал, запустите команду:
python3 /path/to/fillscreen.py
Обратите внимание, что это окно терминала является одним из двух окон, которые скрипт будет привязан. Вверните терминал в одну из областей слева или справа. Два последних окна должны щелкнуть. Если все работает нормально, добавьте скрипт в приложения для запуска: Dash> Startup Applications> Add. Добавьте команду:
/bin/bash -c "sleep 10 && python3 /path/to/fillscreen.py"

Обратите внимание на

на двух младших

2
ответ дан 22 May 2018 в 23:21
  • 1
    все работает, за исключением последнего пункта, он говорит, что текст закончился до того, как была найдена соответствующая цитата для «], я попытался добавить цитату после « sleep 10 » или сон & Quot; 10 , он был сохранен, но скрипт не работает, возможно, я сделал это неправильно. другой момент - когда он работает (вручную), начиная с терминала, их странное смещение к окнам – Sumeet Deshmukh 24 April 2017 в 05:54
  • 2
    Привет @SumeetDeshmukh 1. это опечатка, 2. можно немного подкорректировать, но разработчики приложений / оконных менеджеров обрабатывают позиции окон немного иначе. Не могли бы вы разместить снимок экрана где-нибудь? – Jacob Vlijm 24 April 2017 в 08:54

Важное примечание!

Нижеприведенный сценарий будет работать точно так же, как вы описываете в двух самых маленьких окнах, то есть: два последних окна, которые были созданы.

Сценарий, поведение

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на изображении. Область намеренно не затягивается в угол, чтобы убедиться, что она не мешает «нормальному» щелчку окна. Если окно перетаскивается в одну из областей, сценарий ждет 0,15 секунды, чтобы увидеть, находится ли мышь в том же положении, чтобы убедиться, что он не действует, если пользователь «находится на своем пути» в угол экран для нормального щелчка окна. Впоследствии перетаскиваемое окно привязывается к половине экрана, в котором находится область, второе окно привязано к противоположной стороне экрана. 1. Перетащите окно в область 2. Окно защелкивается, другое - напротив, в качестве подтверждения, уведомление отображается в течение трех секунд: см. скрипт в действии

Скрипт & amp; setup

Настройка включает в себя два элемента:

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на рисунке изображение. Область намеренно не затягивается в угол, чтобы убедиться, что она не мешает «нормальному» щелчку окна.

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на рисунке.

значок, отображаемый в уведомлении

Установите оба xdotool и wmctrl Скопируйте сценарий в пустой файл, сохраните его как fillscreen.py в выделенной папке где-нибудь. Щелкните правой кнопкой мыши по значку выше, сохраните его как (точно) left.png в одной и той же папке, где находится скрипт. Теперь откройте терминал, запустите команду: python3 /path/to/fillscreen.py Обратите внимание, что это окно терминала является одним из двух окон, которые скрипт будет привязан. Вверните терминал в одну из областей слева или справа. Два последних окна должны щелкнуть. Если все работает нормально, добавьте скрипт в приложения для запуска: Dash> Startup Applications> Add. Добавьте команду: /bin/bash -c "sleep 10 && python3 /path/to/fillscreen.py"

Обратите внимание на

на двух младших

2
ответ дан 18 July 2018 в 14:30

Важное примечание!

Нижеприведенный сценарий будет работать точно так же, как вы описываете в двух самых маленьких окнах, то есть: два последних окна, которые были созданы.

Сценарий, поведение

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на изображении. Область намеренно не затягивается в угол, чтобы убедиться, что она не мешает «нормальному» щелчку окна. Если окно перетаскивается в одну из областей, сценарий ждет 0,15 секунды, чтобы увидеть, находится ли мышь в том же положении, чтобы убедиться, что он не действует, если пользователь «находится на своем пути» в угол экран для нормального щелчка окна. Впоследствии перетаскиваемое окно привязывается к половине экрана, в котором находится область, второе окно привязано к противоположной стороне экрана. 1. Перетащите окно в область 2. Окно защелкивается, другое - напротив, в качестве подтверждения, уведомление отображается в течение трех секунд: см. скрипт в действии

Скрипт & amp; setup

Настройка включает в себя два элемента:

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на рисунке изображение. Область намеренно не затягивается в угол, чтобы убедиться, что она не мешает «нормальному» щелчку окна.

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на рисунке.

значок, отображаемый в уведомлении

Установите оба xdotool и wmctrl Скопируйте сценарий в пустой файл, сохраните его как fillscreen.py в выделенной папке где-нибудь. Щелкните правой кнопкой мыши по значку выше, сохраните его как (точно) left.png в одной и той же папке, где находится скрипт. Теперь откройте терминал, запустите команду: python3 /path/to/fillscreen.py Обратите внимание, что это окно терминала является одним из двух окон, которые скрипт будет привязан. Вверните терминал в одну из областей слева или справа. Два последних окна должны щелкнуть. Если все работает нормально, добавьте скрипт в приложения для запуска: Dash> Startup Applications> Add. Добавьте команду: /bin/bash -c "sleep 10 && python3 /path/to/fillscreen.py"

Обратите внимание на

на двух младших

2
ответ дан 24 July 2018 в 20:24

Важное примечание!

Нижеприведенный сценарий будет работать точно так же, как вы описываете в двух самых маленьких окнах, то есть: два последних окна, которые были созданы.

Сценарий, поведение

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на изображении. Область намеренно не затягивается в угол, чтобы убедиться, что она не мешает «нормальному» щелчку окна. Если окно перетаскивается в одну из областей, сценарий ждет 0,15 секунды, чтобы увидеть, находится ли мышь в том же положении, чтобы убедиться, что он не действует, если пользователь «находится на своем пути» в угол экран для нормального щелчка окна. Впоследствии перетаскиваемое окно привязывается к половине экрана, в котором находится область, второе окно привязано к противоположной стороне экрана. 1. Перетащите окно в область 2. Окно защелкивается, другое - напротив, в качестве подтверждения, уведомление отображается в течение трех секунд: см. скрипт в действии

Скрипт & amp; setup

Настройка включает в себя два элемента:

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на рисунке изображение. Область намеренно не затягивается в угол, чтобы убедиться, что она не мешает «нормальному» щелчку окна.

Сценарий действует при перетаскивании одного из двух «новейших» окон в одну из двух областей на экране, как показано на рисунке.

значок, отображаемый в уведомлении

Установите оба xdotool и wmctrl Скопируйте сценарий в пустой файл, сохраните его как fillscreen.py в выделенной папке где-нибудь. Щелкните правой кнопкой мыши по значку выше, сохраните его как (точно) left.png в одной и той же папке, где находится скрипт. Теперь откройте терминал, запустите команду: python3 /path/to/fillscreen.py Обратите внимание, что это окно терминала является одним из двух окон, которые скрипт будет привязан. Вверните терминал в одну из областей слева или справа. Два последних окна должны щелкнуть. Если все работает нормально, добавьте скрипт в приложения для запуска: Dash> Startup Applications> Add. Добавьте команду: /bin/bash -c "sleep 10 && python3 /path/to/fillscreen.py"

Обратите внимание на

на двух младших

2
ответ дан 31 July 2018 в 13:34

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

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