Как мне рассказывал один запуск программы для запуска сведены к минимуму?

Geeky Way

Вы можете установить пользовательские темы и другие расширения из PPA, так как расширения недоступны в официальных репозиториях. Введите следующие команды для работы тем.

sudo add-apt-repository ppa:webupd8team/gnome3

sudo apt-get update

sudo apt-get install gnome-shell-extensions-user-theme

Теперь перезапустите gnome-shell используя диалог Alt + F2 и ввод r.

Включите форму расширения gnome-tweak-tool, и все готово.

Geeky Way [ ! d8]

Это самый простой способ установить расширение «пользовательские темы», а также многие другие расширения оболочки GNOME.

Просто откройте Firefox (вы НЕ МОЖЕТЕ использовать какой-либо другой браузер, на данный момент). И посетите extensions.gnome.org. Вы можете искать расширение, которое вы ищете, а также изучить другие большие расширения. Нашел расширение? Просто нажмите на переключатель, чтобы установить его. Aah ..... кстати для пользовательских тем, вы можете получить его здесь.

Примечание: оболочка GNOME не имеет диалога запуска Alt + F2 по умолчанию, поэтому, если это так, вы можете включить его с помощью настроек клавиатуры> «Ярлыки»> «Система».

19
задан 29 January 2011 в 09:24

64 ответа

Вы можете использовать инструмент devilspie.

Этот инструмент может принимать меры сразу же после запуска программ, например, отправки на рабочие области, фиксации и минимизации. Учебник devilspie .

Чтобы установить его из командной строки:

sudo apt-get install devilspie.

Чтобы установить его из командной строки:

Создайте файл с именем ~/.devilspie/teamviewer.ds и вставьте следующие строки:

(if (is (application_name) "Teamviewer") (begin (minimize) ) )

Если вы хотите использовать gui для более удобной настройки, вы должны принять к сведению gdevilspie

(если GDevilspie не запускается gdevilspie ).

21
ответ дан 25 July 2018 в 22:38
  • 1
    Это работает, но когда я восстанавливаю свернутое окно, оно рисует неправильно - фон окна TeamViewer становится копией того, что находится под ним, и некоторый текст не отображается, например. i.imgur.com/0p6yR.png (Я закрыл текст в трех текстовых полях). Другие приложения для вине не делают этого (Notepad ++, Picasa). – misterben 14 February 2011 в 22:50

я наткнулся на этот пост с тем же вопросом TeamViewer не начиная свести к минимуму, если настроить на автоматический запуск при загрузке системы Ubuntu. Метод, описанный @mjb на 27 января в 16:02 отлично работает для меня (я с Ubuntu 10.10 32-битная, все обновления установлены до этой даты, с teamviewer_linux_x32_v6.0.9224.деб). Я не могу испытывать глюки описал @misterben на 14 февраля в 18:50. Я установил GDevilspie через центр приложений Ubuntu, запустил его, создал новое правило и настроить GDevilspie, чтобы показать следующий код во вкладке "сырье":

( if ( begin ( is ( application_name ) "Teamviewer" ) ( is ( window_name ) "TeamViewer" ) ) ( begin ( minimize ) ( println "match" ) ) )

демон devilspie настроен на автоматический запуск при старте системы и TeamViewer запускается автоматически через система - > параметры - > запускаемые приложения (нажмите кнопку Добавить команду: приложения TeamViewer).

было бы здорово, если разработчики приложения TeamViewer позволит интегрировать запуск в свернутом переключатель для Linux, хоть и...

Спасибо изысканная! :)

5
ответ дан 25 July 2018 в 22:38

минимизация программы зависит от программы, если он поддерживает это или нет. Это также зависит, если программа имеет опцию в GUI или через командную строку. Например, в VLC есть опция в настройках, что дает возможность начать его свести к минимуму. Но он также имеет опции в командной строке, чтобы запустить его к минимуму (как параметры). Возможность минимизировать изменения в зависимости от программы. Некоторые программы могут быть program -min может быть program -systray и т. д.. Убедитесь, что например в TeamViewer есть возможность в опциях интерфейса. Если программа командной строки минимизировать параметр просто добавить его в запуск диспетчера.

4
ответ дан 25 July 2018 в 22:38
  • 1
    TeamViewer использует вино для поддержки работающих на Linux. В качестве версий Windows не принимает никаких параметров командной строки, так же и версии Linux. Также, если свернуть его в лоток, он будет использовать значок вино, если с другом независимо от используемых инструмента. – Greg Chabala 14 August 2013 в 10:53

Я также минимизирую Teamviewer в лотке при запуске, но я использую KDocker.

sudo apt-get install kdocker

Мой сценарий запуска - одна строка:

kdocker -n Teamviewer -i /opt/teamviewer/teamviewer/7/desktop/teamviewer.png -d 40 /usr/bin/teamviewer7 & -n - это имя окна -i - это файл значка -d - это ограничение на 40 секунд, после которого kdocker откажется, если он не сможет найти соответствующее окно
1
ответ дан 25 July 2018 в 22:38

в новой версии программы уже имеет значок в трее, но два основных окнах программы появляются при запуске. Поэтому я использую этот скрипт

#! /bin/sh /opt/teamviewer/tv_bin/TeamViewer & sleep 10 TV_WIN_ID=$(xdotool search --name TeamViewer) TV_WIN_ID2=$(xdotool search --name 'Компьютеры и контакты') if [ -n "$TV_WIN_ID" ] ; then sleep 1 xdotool windowactivate $TV_WIN_ID xdotool key Alt+F4 else exit 1 fi if [ -n "$TV_WIN_ID2" ] ; then sleep 1 xdotool windowactivate $TV_WIN_ID2 xdotool key Alt+F4 else exit 1 fi
0
ответ дан 25 July 2018 в 22:38

Devilspie не работает в моей системе по какой-то причине. В конце концов, я нашел замену (не так элегантно).Я установил wmctrl:

sudo apt-get install wmctrl

, используя wmctrl -l нашли названия для Windows, я хотел закрыть при запуске. После этого, положите эти команды в скрипт (создать новый пустой файл и назовите его .<...>.sh. Точка в начале имени, чтобы скрыть это):

wmctrl -c <Window_1> wmctrl -c <Window_2> wmctrl -c <Window_3>

в конце концов, добавил этот файл в пару приложений при запуске секунд после цели.

обратите внимание, что эта команда закрывает окна. Чтобы запустить программу в свернутом режиме, на другое рабочее место ЕТС, найти соответствующие параметры в ручную программу.

0
ответ дан 25 July 2018 в 22:38
  • 1
    Если вы делаете это "лихо" ждать окно, успех будет зависеть от времени между появлением окна и команды к минимуму. Как говорится, лучше сделать это Бойко ждать для окна, иначе он не будет работать, когда система занята (и, соответственно, медленнее). Кроме того, есть риск столкновения именем, поскольку Вы не используете идентификатор окна, но (частично) имя в качестве идентификатора. см. askubuntu.com/a/663288/72216 – Jacob Vlijm 2 January 2016 в 16:55
  • 2
    Я с вами согласен. Я даже написал свою версию скрипта есть. Я все еще использовать это для оформления. – Sergey 16 August 2016 в 20:31

Так как Teamviewer 8.0.20931 автоматически сворачивается в функцию системного лотка. Но в классике Gnome он будет создавать Wine System Tray, и я не знаю, как свести его к минимуму. Я попробовал скрипт (сохраненный как ~ / .devilspie / wine.ds):

( if ( begin ( is ( application_name ) "Wine" ) ( is ( window_name ) "Wine System Tray" ) ) ( begin ( minimize ) ( println "match" ) ) )

... но он не работал

С новым Teamviewer 8.0.20931 для Linux даже войти на экран входа в Linux - когда пользователь еще не вошел в систему. Но через некоторое время, когда вы входите и выходите дважды, вы не можете подключиться к Teamviewer. Вам нужно иметь удаленный доступ к командной строке для перезагрузки компьютера - тогда он снова работает.

0
ответ дан 25 July 2018 в 22:38

Вы можете использовать инструмент под названием devilspie .

Этот инструмент может предпринять действия, как только начал программы, как отправка на рабочие места, закрепление, а также минимизации. Учебник devilspie.

, чтобы установить его из командной строки выполните команду:

sudo apt-get install devilspie.

, чтобы установить его из командной строки выполните команду:

создайте файл с именем ~/.devilspie/teamviewer.ds и вставьте следующие строки:

(if (is (application_name) "Teamviewer") (begin (minimize) ) )

если вам нужен графический интерфейс для облегчения настройки вы должны принять к сведению gdevilspie

(если GDevilspie не начиная gdevilspie).

21
ответ дан 26 July 2018 в 23:15
  • 1
    Это работает, но когда я восстанавливаю свернутое окно, оно рисует неправильно - фон окна TeamViewer становится копией того, что находится под ним, и некоторый текст не отображается, например. i.imgur.com/0p6yR.png (Я закрыл текст в трех текстовых полях). Другие приложения для вине не делают этого (Notepad ++, Picasa). – misterben 14 February 2011 в 22:50

Я наткнулся на это сообщение с той же проблемой, что TeamViewer не начинал сбрасываться при настройке автоматического запуска во время запуска системы Ubuntu. Метод, описанный @MJB 27 января в 16:02, отлично работал для меня (я запускаю Ubuntu 10.10 32bit, все обновления установлены до этой даты, с teamviewer_linux_x32_v6.0.9224.deb). Я не испытываю глюков, описанных @misterben 14 февраля в 18:50. Я установил GDevilspie через Ubuntu Software Center, запустил его, создал новое правило и установил GDevilspie, чтобы показать следующий код на вкладке «Raw»:

( if ( begin ( is ( application_name ) "Teamviewer" ) ( is ( window_name ) "TeamViewer" ) ) ( begin ( minimize ) ( println "match" ) ) )

Демон devilspie настроен на автоматический запуск во время запуска системы и Teamviewer автоматически запускается через System -> Preferences -> Startup Applications (нажмите «Добавить», команда: teamviewer).

Было бы здорово, если бы разработчики TeamViewer интегрировали начало минимизированный переключатель для linux, хотя ...

Спасибо MJB! :

)
5
ответ дан 26 July 2018 в 23:15

Минимизация программы зависит от программы, если она поддерживает это или нет. Это также зависит от того, есть ли у программы опция в gui или через командную строку. Например, vlc имеет опцию в настройках, которая дает возможность свести ее к минимуму. Но у нее также есть опция в командной строке, чтобы начать ее минимизацию (например, параметры). Опция минимизации также изменяется в зависимости от программы. Некоторые программы могут быть program -min другими могут быть program -systray и т. Д. Убедитесь, что Teamviewer, например, имеет опцию для этого в опциях gui. Если программа имеет параметр минимизации командной строки, просто добавьте ее в диспетчер запуска.

4
ответ дан 26 July 2018 в 23:15
  • 1
    TeamViewer использует вино для поддержки работающих на Linux. В качестве версий Windows не принимает никаких параметров командной строки, так же и версии Linux. Также, если свернуть его в лоток, он будет использовать значок вино, если с другом независимо от используемых инструмента. – Greg Chabala 14 August 2013 в 10:53

Я также минимизирую Teamviewer в лотке при запуске, но я использую KDocker.

sudo apt-get install kdocker

Мой сценарий запуска - одна строка:

kdocker -n Teamviewer -i /opt/teamviewer/teamviewer/7/desktop/teamviewer.png -d 40 /usr/bin/teamviewer7 & -n - это имя окна -i - это файл значка -d - это ограничение на 40 секунд, после которого kdocker откажется, если он не сможет найти соответствующее окно
1
ответ дан 26 July 2018 в 23:15

в новой версии программы уже имеет значок в трее, но два основных окнах программы появляются при запуске. Поэтому я использую этот скрипт

#! /bin/sh /opt/teamviewer/tv_bin/TeamViewer & sleep 10 TV_WIN_ID=$(xdotool search --name TeamViewer) TV_WIN_ID2=$(xdotool search --name 'Компьютеры и контакты') if [ -n "$TV_WIN_ID" ] ; then sleep 1 xdotool windowactivate $TV_WIN_ID xdotool key Alt+F4 else exit 1 fi if [ -n "$TV_WIN_ID2" ] ; then sleep 1 xdotool windowactivate $TV_WIN_ID2 xdotool key Alt+F4 else exit 1 fi
0
ответ дан 26 July 2018 в 23:15

Devilspie по какой-то причине не работал в моей системе. В конце концов, я нашел замену (не очень элегантную). Я установил wmctrl:

sudo apt-get install wmctrl

Используя wmctrl -l, нашли имена окон, я хотел закрыть при запуске. После этого поместите эту команду в скрипт (создайте новый пустой файл и назовите его .<...>.sh. Dot в начале имени, чтобы скрыть его):

wmctrl -c <Window_1> wmctrl -c <Window_2> wmctrl -c <Window_3>

Наконец, добавил этот файл к запуску приложений через пару секунд после целей.

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

0
ответ дан 26 July 2018 в 23:15
  • 1
    Если вы не сделаете это «умным», подождите окна, успех будет зависеть от времени между появлением окна и командой для минимизации. Как сказано, лучше сделайте это wait для окна, иначе он не будет работать, когда ваша система занята (и, следовательно, медленнее). Кроме того, существует риск конфликтов имен, так как вы не используете идентификатор окна, но (часть) имени в качестве идентификатора. см. askubuntu.com/a/663288/72216 – Jacob Vlijm 2 January 2016 в 16:55
  • 2
    Я с вами согласен. Я даже написал свою версию скрипта есть. Я все еще использовать это для оформления. – Sergey 16 August 2016 в 20:31

Так как Teamviewer 8.0.20931 автоматически сворачивается в функцию системного лотка. Но в классике Gnome он будет создавать Wine System Tray, и я не знаю, как свести его к минимуму. Я попробовал скрипт (сохраненный как ~ / .devilspie / wine.ds):

( if ( begin ( is ( application_name ) "Wine" ) ( is ( window_name ) "Wine System Tray" ) ) ( begin ( minimize ) ( println "match" ) ) )

... но он не работал

С новым Teamviewer 8.0.20931 для Linux даже войти на экран входа в Linux - когда пользователь еще не вошел в систему. Но через некоторое время, когда вы входите и выходите дважды, вы не можете подключиться к Teamviewer. Вам нужно иметь удаленный доступ к командной строке для перезагрузки компьютера - тогда он снова работает.

0
ответ дан 26 July 2018 в 23:15

Вы можете использовать инструмент devilspie.

Этот инструмент может принимать меры сразу же после запуска программ, например, отправки на рабочие области, фиксации и минимизации. Учебник devilspie .

Чтобы установить его из командной строки:

sudo apt-get install devilspie.

Чтобы установить его из командной строки:

Создайте файл с именем ~/.devilspie/teamviewer.ds и вставьте следующие строки:

(if (is (application_name) "Teamviewer") (begin (minimize) ) )

Если вы хотите использовать gui для более удобной настройки, вы должны принять к сведению gdevilspie

(если GDevilspie не запускается gdevilspie ).

21
ответ дан 31 July 2018 в 11:40
  • 1
    Это работает, но когда я восстанавливаю свернутое окно, оно рисует неправильно - фон окна TeamViewer становится копией того, что находится под ним, и некоторый текст не отображается, например. i.imgur.com/0p6yR.png (Я закрыл текст в трех текстовых полях). Другие приложения для вине не делают этого (Notepad ++, Picasa). – misterben 14 February 2011 в 22:50

я наткнулся на этот пост с тем же вопросом TeamViewer не начиная свести к минимуму, если настроить на автоматический запуск при загрузке системы Ubuntu. Метод, описанный @mjb на 27 января в 16:02 отлично работает для меня (я с Ubuntu 10.10 32-битная, все обновления установлены до этой даты, с teamviewer_linux_x32_v6.0.9224.деб). Я не могу испытывать глюки описал @misterben на 14 февраля в 18:50. Я установил GDevilspie через центр приложений Ubuntu, запустил его, создал новое правило и настроить GDevilspie, чтобы показать следующий код во вкладке "сырье":

( if ( begin ( is ( application_name ) "Teamviewer" ) ( is ( window_name ) "TeamViewer" ) ) ( begin ( minimize ) ( println "match" ) ) )

демон devilspie настроен на автоматический запуск при старте системы и TeamViewer запускается автоматически через система - > параметры - > запускаемые приложения (нажмите кнопку Добавить команду: приложения TeamViewer).

было бы здорово, если разработчики приложения TeamViewer позволит интегрировать запуск в свернутом переключатель для Linux, хоть и...

Спасибо изысканная! :)

5
ответ дан 31 July 2018 в 11:40

Минимизация программы зависит от программы, если она поддерживает это или нет. Это также зависит от того, есть ли у программы опция в gui или через командную строку. Например, vlc имеет опцию в настройках, которая дает возможность свести ее к минимуму. Но у нее также есть опция в командной строке, чтобы начать ее минимизацию (например, параметры). Опция минимизации также изменяется в зависимости от программы. Некоторые программы могут быть program -min другими могут быть program -systray и т. Д. Убедитесь, что Teamviewer, например, имеет опцию для этого в опциях gui. Если программа имеет параметр минимизации командной строки, просто добавьте ее в диспетчер запуска.

4
ответ дан 31 July 2018 в 11:40
  • 1
    Teamviewer использует Wine для поддержки работы в Linux. Поскольку версии Windows не принимают никаких параметров в командной строке, также не имеет версии Linux. Кроме того, если вы минимизируете его в лотке, он будет использовать значок Wine, если только он не используется другим инструментом. – Greg Chabala 14 August 2013 в 10:53

Я также минимизирую Teamviewer в лотке при запуске, но я использую KDocker.

sudo apt-get install kdocker

Мой сценарий запуска - одна строка:

kdocker -n Teamviewer -i /opt/teamviewer/teamviewer/7/desktop/teamviewer.png -d 40 /usr/bin/teamviewer7 & -n - это имя окна -i - это файл значка -d - это ограничение на 40 секунд, после которого kdocker откажется, если он не сможет найти соответствующее окно
1
ответ дан 31 July 2018 в 11:40

в новой версии у программы уже есть значок в лотке, но при запуске появляются два основных окна программы. Поэтому я использую этот скрипт

#! /bin/sh /opt/teamviewer/tv_bin/TeamViewer & sleep 10 TV_WIN_ID=$(xdotool search --name TeamViewer) TV_WIN_ID2=$(xdotool search --name 'Компьютеры и контакты') if [ -n "$TV_WIN_ID" ] ; then sleep 1 xdotool windowactivate $TV_WIN_ID xdotool key Alt+F4 else exit 1 fi if [ -n "$TV_WIN_ID2" ] ; then sleep 1 xdotool windowactivate $TV_WIN_ID2 xdotool key Alt+F4 else exit 1 fi
0
ответ дан 31 July 2018 в 11:40

Devilspie не работает в моей системе по какой-то причине. В конце концов, я нашел замену (не так элегантно).Я установил wmctrl:

sudo apt-get install wmctrl

, используя wmctrl -l нашли названия для Windows, я хотел закрыть при запуске. После этого, положите эти команды в скрипт (создать новый пустой файл и назовите его .<...>.sh. Точка в начале имени, чтобы скрыть это):

wmctrl -c <Window_1> wmctrl -c <Window_2> wmctrl -c <Window_3>

в конце концов, добавил этот файл в пару приложений при запуске секунд после цели.

обратите внимание, что эта команда закрывает окна. Чтобы запустить программу в свернутом режиме, на другое рабочее место ЕТС, найти соответствующие параметры в ручную программу.

0
ответ дан 31 July 2018 в 11:40
  • 1
    Если вы делаете это "лихо" ждать окно, успех будет зависеть от времени между появлением окна и команды к минимуму. Как говорится, лучше сделать это Бойко ждать для окна, иначе он не будет работать, когда система занята (и, соответственно, медленнее). Кроме того, есть риск столкновения именем, поскольку Вы не используете идентификатор окна, но (частично) имя в качестве идентификатора. см. askubuntu.com/a/663288/72216 – Jacob Vlijm 2 January 2016 в 16:55
  • 2
    Я с вами согласен. Я даже написал свою версию скрипта есть. Я все еще использовать это для оформления. – Sergey 16 August 2016 в 20:31

с помощью TeamViewer 8.0.20931 автоматически минимизировать функционировать в системном трее. Но в классический GNOME он будет создавать вино трее и я не знаю, как свести его к минимуму. Я попробовал скрипт (Сохранить как ~/.devilspie/вино.ДС):

( if ( begin ( is ( application_name ) "Wine" ) ( is ( window_name ) "Wine System Tray" ) ) ( begin ( minimize ) ( println "match" ) ) )

..., но не получилось

с новой TeamViewer 8.0.20931 для Linux даже войти в логин Linux работает экран - когда ни один пользователь не вошел в еще. Но через некоторое время, когда вы войти и дважды, или так - не удается подключиться к TeamViewer. Вы должны иметь удаленный доступ через командную строку, чтобы перезагрузить компьютер - снова работает.

0
ответ дан 31 July 2018 в 11:40

Вы можете использовать инструмент под названием devilspie .

Этот инструмент может предпринять действия, как только начал программы, как отправка на рабочие места, закрепление, а также минимизации. Учебник devilspie.

, чтобы установить его из командной строки выполните команду:

sudo apt-get install devilspie.

, чтобы установить его из командной строки выполните команду:

создайте файл с именем ~/.devilspie/teamviewer.ds и вставьте следующие строки:

(if (is (application_name) "Teamviewer") (begin (minimize) ) )

если вам нужен графический интерфейс для облегчения настройки вы должны принять к сведению gdevilspie

(если GDevilspie не начиная gdevilspie).

21
ответ дан 2 August 2018 в 04:04
  • 1
    Это работает, но когда я восстанавливаю свернутое окно, оно рисует неправильно - фон окна TeamViewer становится копией того, что находится под ним, и некоторый текст не отображается, например. i.imgur.com/0p6yR.png (Я закрыл текст в трех текстовых полях). Другие приложения для вине не делают этого (Notepad ++, Picasa). – misterben 14 February 2011 в 22:50

я наткнулся на этот пост с тем же вопросом TeamViewer не начиная свести к минимуму, если настроить на автоматический запуск при загрузке системы Ubuntu. Метод, описанный @mjb на 27 января в 16:02 отлично работает для меня (я с Ubuntu 10.10 32-битная, все обновления установлены до этой даты, с teamviewer_linux_x32_v6.0.9224.деб). Я не могу испытывать глюки описал @misterben на 14 февраля в 18:50. Я установил GDevilspie через центр приложений Ubuntu, запустил его, создал новое правило и настроить GDevilspie, чтобы показать следующий код во вкладке "сырье":

( if ( begin ( is ( application_name ) "Teamviewer" ) ( is ( window_name ) "TeamViewer" ) ) ( begin ( minimize ) ( println "match" ) ) )

демон devilspie настроен на автоматический запуск при старте системы и TeamViewer запускается автоматически через система - > параметры - > запускаемые приложения (нажмите кнопку Добавить команду: приложения TeamViewer).

было бы здорово, если разработчики приложения TeamViewer позволит интегрировать запуск в свернутом переключатель для Linux, хоть и...

Спасибо изысканная! :)

5
ответ дан 2 August 2018 в 04:04

минимизация программы зависит от программы, если он поддерживает это или нет. Это также зависит, если программа имеет опцию в GUI или через командную строку. Например, в VLC есть опция в настройках, что дает возможность начать его свести к минимуму. Но он также имеет опции в командной строке, чтобы запустить его к минимуму (как параметры). Возможность минимизировать изменения в зависимости от программы. Некоторые программы могут быть program -min может быть program -systray и т. д.. Убедитесь, что например в TeamViewer есть возможность в опциях интерфейса. Если программа командной строки минимизировать параметр просто добавить его в запуск диспетчера.

4
ответ дан 2 August 2018 в 04:04
  • 1
    Teamviewer использует Wine для поддержки работы в Linux. Поскольку версии Windows не принимают никаких параметров в командной строке, также не имеет версии Linux. Кроме того, если вы минимизируете его в лотке, он будет использовать значок Wine, если только он не используется другим инструментом. – Greg Chabala 14 August 2013 в 10:53

Я также минимизирую Teamviewer в лотке при запуске, но я использую KDocker.

sudo apt-get install kdocker

Мой сценарий запуска - одна строка:

kdocker -n Teamviewer -i /opt/teamviewer/teamviewer/7/desktop/teamviewer.png -d 40 /usr/bin/teamviewer7 & -n - это имя окна -i - это файл значка -d - это ограничение на 40 секунд, после которого kdocker откажется, если он не сможет найти соответствующее окно
1
ответ дан 2 August 2018 в 04:04

в новой версии программы уже имеет значок в трее, но два основных окнах программы появляются при запуске. Поэтому я использую этот скрипт

#! /bin/sh /opt/teamviewer/tv_bin/TeamViewer & sleep 10 TV_WIN_ID=$(xdotool search --name TeamViewer) TV_WIN_ID2=$(xdotool search --name 'Компьютеры и контакты') if [ -n "$TV_WIN_ID" ] ; then sleep 1 xdotool windowactivate $TV_WIN_ID xdotool key Alt+F4 else exit 1 fi if [ -n "$TV_WIN_ID2" ] ; then sleep 1 xdotool windowactivate $TV_WIN_ID2 xdotool key Alt+F4 else exit 1 fi
0
ответ дан 2 August 2018 в 04:04

Devilspie не работает в моей системе по какой-то причине. В конце концов, я нашел замену (не так элегантно).Я установил wmctrl:

sudo apt-get install wmctrl

, используя wmctrl -l нашли названия для Windows, я хотел закрыть при запуске. После этого, положите эти команды в скрипт (создать новый пустой файл и назовите его .<...>.sh. Точка в начале имени, чтобы скрыть это):

wmctrl -c <Window_1> wmctrl -c <Window_2> wmctrl -c <Window_3>

в конце концов, добавил этот файл в пару приложений при запуске секунд после цели.

обратите внимание, что эта команда закрывает окна. Чтобы запустить программу в свернутом режиме, на другое рабочее место ЕТС, найти соответствующие параметры в ручную программу.

0
ответ дан 2 August 2018 в 04:04
  • 1
    Если вы не сделаете это «умным», подождите окна, успех будет зависеть от времени между появлением окна и командой для минимизации. Как сказано, лучше сделайте это wait для окна, иначе он не будет работать, когда ваша система занята (и, следовательно, медленнее). Кроме того, существует риск конфликтов имен, так как вы не используете идентификатор окна, но (часть) имени в качестве идентификатора. см. askubuntu.com/a/663288/72216 – Jacob Vlijm 2 January 2016 в 16:55
  • 2
    Я с тобой согласен. Я даже разместил там свою версию скрипта. Тем не менее, я все еще использую этот вариант для teamviewer. – Sergey 16 August 2016 в 20:31

с помощью TeamViewer 8.0.20931 автоматически минимизировать функционировать в системном трее. Но в классический GNOME он будет создавать вино трее и я не знаю, как свести его к минимуму. Я попробовал скрипт (Сохранить как ~/.devilspie/вино.ДС):

( if ( begin ( is ( application_name ) "Wine" ) ( is ( window_name ) "Wine System Tray" ) ) ( begin ( minimize ) ( println "match" ) ) )

..., но не получилось

с новой TeamViewer 8.0.20931 для Linux даже войти в логин Linux работает экран - когда ни один пользователь не вошел в еще. Но через некоторое время, когда вы войти и дважды, или так - не удается подключиться к TeamViewer. Вы должны иметь удаленный доступ через командную строку, чтобы перезагрузить компьютер - снова работает.

0
ответ дан 2 August 2018 в 04:04

Поскольку Teamviewer 8.0.20931 автоматически сворачивается в системный лоток. Но в классике Gnome он будет создавать Wine System Tray, и я не знаю, как свести его к минимуму. Я попробовал скрипт (сохраненный как ~ / .devilspie / wine.ds):

  (если (begin (is (имя_программы) «Wine») (is (window_name) «Wine System Tray»  )) (begin (minimly) (println "match")))  

... но это не сработало

С новым TeamViewer 8.0.20931 для Linux даже войдите в экран входа в Linux, когда пользователь еще не вошел в систему. Но через некоторое время, когда вы входите и выходите дважды, вы не можете подключиться к Teamviewer. Вам нужно иметь удаленный доступ к командной строке для перезагрузки компьютера - тогда он снова работает.

0
ответ дан 4 August 2018 в 20:08

в новой версии программа уже имеет значок в лотке, но при запуске появляются два основных окна программы. Поэтому я использую этот скрипт

  #!  / bin / sh / opt / teamviewer / tv_bin / TeamViewer & amp;  sleep 10 TV_WIN_ID = $ (xdotool search --name TeamViewer) TV_WIN_ID2 = $ (xdotool search --name 'Компьютеры и контакты'), если [-n "$ TV_WIN_ID"];  затем sleep 1 xdotool windowactivate $ TV_WIN_ID xdotool key Alt + F4 else exit 1 fi if [-n "$ TV_WIN_ID2"];  затем спящий режим 1 xdotool windowactivate $ TV_WIN_ID2 клавиша xdotool Alt + F4 else exit 1 fi  
0
ответ дан 4 August 2018 в 20:08

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

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