Могу ли я вызвать графическую программу для запуска со скрытым окном?

Ubuntu не записывает журнал сообщений о завершении работы в любом месте, и нет никакого способа заставить его, по крайней мере, не на моей установке Oneiric, а не на сообщения, которые вы видите, прокручиваясь во время выключения, когда вы лихорадочно добираетесь до камеры своего мобильного телефона pic ужасного сообщения «[fail]» до его исчезновения.

3
задан 28 June 2011 в 17:54

8 ответов

Инструмент devilspie (доступный в 12.04 из репозитория) может воздействовать на новые или уже существующие окна, по крайней мере похожие на то, что вы хотите.

Вам нужно будет создать файл конфигурации , по соглашению что-то вроде .devilspie/my-app.ds. Язык конфигурации - это фальшивое плохое документированное мерзость в стиле lisp, но оно должно быть способным делать то, что вы хотите.

Вам нужен способ (i) определить ваше окно и (ii) принять решение о действии. Если, например, заголовок вашего окна состоял из «my-app», и вы хотели всегда поставить это окно во вторую рабочую область, этот файл будет содержать:

(if (contains (application_name) "my-app") (set_workspace 2))

Затем запустите его: devilspie -a ~/.devilspie/my-app.ds, и он должен действовать на текущие и будущие окна (без -a только в будущих окнах).

Это может быть не совсем то, что вы хотите, например (minimize) вместо (set_workspace 2), возможно, подходит ты лучше. На странице руководства есть список всех символов и их значений, я надеюсь, что вы найдете там решение.

1
ответ дан 25 July 2018 в 21:39

Инструмент devilspie (доступный в 12.04 из репозитория) может воздействовать на новые или уже существующие окна, по крайней мере похожие на то, что вы хотите.

Вам нужно будет создать файл конфигурации , по соглашению что-то вроде .devilspie/my-app.ds. Язык конфигурации - это фальшивое плохое документированное мерзость в стиле lisp, но оно должно быть способным делать то, что вы хотите.

Вам нужен способ (i) определить ваше окно и (ii) принять решение о действии. Если, например, заголовок вашего окна состоял из «my-app», и вы хотели всегда поставить это окно во вторую рабочую область, этот файл будет содержать:

(if (contains (application_name) "my-app") (set_workspace 2))

Затем запустите его: devilspie -a ~/.devilspie/my-app.ds, и он должен действовать на текущие и будущие окна (без -a только в будущих окнах).

Это может быть не совсем то, что вы хотите, например (minimize) вместо (set_workspace 2), возможно, подходит ты лучше. На странице руководства есть список всех символов и их значений, я надеюсь, что вы найдете там решение.

1
ответ дан 31 July 2018 в 13:47

Инструмент devilspie (доступный в 12.04 из репозитория) может воздействовать на новые или уже существующие окна, по крайней мере похожие на то, что вы хотите.

Вам нужно будет создать файл конфигурации , по соглашению что-то вроде .devilspie/my-app.ds. Язык конфигурации - это фальшивое плохое документированное мерзость в стиле lisp, но оно должно быть способным делать то, что вы хотите.

Вам нужен способ (i) определить ваше окно и (ii) принять решение о действии. Если, например, заголовок вашего окна состоял из «my-app», и вы хотели всегда поставить это окно во вторую рабочую область, этот файл будет содержать:

(if (contains (application_name) "my-app") (set_workspace 2))

Затем запустите его: devilspie -a ~/.devilspie/my-app.ds, и он должен действовать на текущие и будущие окна (без -a только в будущих окнах).

Это может быть не совсем то, что вы хотите, например (minimize) вместо (set_workspace 2), возможно, подходит ты лучше. На странице руководства есть список всех символов и их значений, я надеюсь, что вы найдете там решение.

1
ответ дан 2 August 2018 в 03:15

Инструмент devilspie (доступный в 12.04 из репозитория) может воздействовать на новые или уже существующие окна, по крайней мере похожие на то, что вы хотите.

Вам нужно будет создать файл конфигурации , по соглашению что-то вроде .devilspie/my-app.ds. Язык конфигурации - это фальшивое плохое документированное мерзость в стиле lisp, но оно должно быть способным делать то, что вы хотите.

Вам нужен способ (i) определить ваше окно и (ii) принять решение о действии. Если, например, заголовок вашего окна состоял из «my-app», и вы хотели всегда поставить это окно во вторую рабочую область, этот файл будет содержать:

(if (contains (application_name) "my-app") (set_workspace 2))

Затем запустите его: devilspie -a ~/.devilspie/my-app.ds, и он должен действовать на текущие и будущие окна (без -a только в будущих окнах).

Это может быть не совсем то, что вы хотите, например (minimize) вместо (set_workspace 2), возможно, подходит ты лучше. На странице руководства есть список всех символов и их значений, я надеюсь, что вы найдете там решение.

1
ответ дан 4 August 2018 в 19:10

Инструмент devilspie (доступный в 12.04 из репозитория) может воздействовать на новые или уже существующие окна, по крайней мере похожие на то, что вы хотите.

Вам нужно будет создать файл конфигурации , по соглашению что-то вроде .devilspie/my-app.ds. Язык конфигурации - это фальшивое плохое документированное мерзость в стиле lisp, но оно должно быть способным делать то, что вы хотите.

Вам нужен способ (i) определить ваше окно и (ii) принять решение о действии. Если, например, заголовок вашего окна состоял из «my-app», и вы хотели всегда поставить это окно во вторую рабочую область, этот файл будет содержать:

(if (contains (application_name) "my-app") (set_workspace 2))

Затем запустите его: devilspie -a ~/.devilspie/my-app.ds, и он должен действовать на текущие и будущие окна (без -a только в будущих окнах).

Это может быть не совсем то, что вы хотите, например (minimize) вместо (set_workspace 2), возможно, подходит ты лучше. На странице руководства есть список всех символов и их значений, я надеюсь, что вы найдете там решение.

1
ответ дан 6 August 2018 в 03:27

Инструмент devilspie (доступен в 12.04 из репозитория) может воздействовать на новые или уже существующие окна, по крайней мере похожие на то, что вы хотите.

Вам понадобится для создания файла конфигурации, по соглашению что-то вроде .devilspie / my-app.ds . Язык конфигурации - это фальшивое плохое документированное мерзость в стиле lisp, но оно должно быть в состоянии делать то, что вы хотите.

Вам нужен способ (i) определить ваше окно и (ii) принять решение о действии. Если, например, заголовок вашего окна состоял из «my-app», и вы всегда хотели разместить это окно во второй рабочей области, этот файл будет содержать:

  (if (содержит (имя_приложения)  «my-app») (set_workspace 2))  

Затем запустите его: devilspie -a ~ / .devilspie / my-app.ds , и он должен действовать на текущие и будущие окна (без -a только на будущих окнах).

Это может быть не совсем то, что вы хотите, например (свернуть) вместо (set_workspace 2) , возможно, подходит вам лучше. На странице руководства есть список всех символов и их значений, я надеюсь, что вы найдете там решение.

1
ответ дан 7 August 2018 в 21:14

Инструмент devilspie (доступен в 12.04 из репозитория) может воздействовать на новые или уже существующие окна, по крайней мере похожие на то, что вы хотите.

Вам понадобится для создания файла конфигурации, по соглашению что-то вроде .devilspie / my-app.ds . Язык конфигурации - это фальшивое плохое документированное мерзость в стиле lisp, но оно должно быть в состоянии делать то, что вы хотите.

Вам нужен способ (i) определить ваше окно и (ii) принять решение о действии. Если, например, заголовок вашего окна состоял из «my-app», и вы всегда хотели разместить это окно во второй рабочей области, этот файл будет содержать:

  (if (содержит (имя_приложения)  «my-app») (set_workspace 2))  

Затем запустите его: devilspie -a ~ / .devilspie / my-app.ds , и он должен действовать на текущие и будущие окна (без -a только на будущих окнах).

Это может быть не совсем то, что вы хотите, например (свернуть) вместо (set_workspace 2) , возможно, подходит вам лучше. На странице руководства есть список всех символов и их значений, я надеюсь, что вы найдете там решение.

1
ответ дан 10 August 2018 в 09:32

Инструмент devilspie (доступен в 12.04 из репозитория) может воздействовать на новые или уже существующие окна, по крайней мере похожие на то, что вы хотите.

Вам понадобится для создания файла конфигурации, по соглашению что-то вроде .devilspie / my-app.ds . Язык конфигурации - это фальшивое плохое документированное мерзость в стиле lisp, но оно должно быть в состоянии делать то, что вы хотите.

Вам нужен способ (i) определить ваше окно и (ii) принять решение о действии. Если, например, заголовок вашего окна состоял из «my-app», и вы всегда хотели разместить это окно во второй рабочей области, этот файл будет содержать:

  (if (содержит (имя_приложения)  «my-app») (set_workspace 2))  

Затем запустите его: devilspie -a ~ / .devilspie / my-app.ds , и он должен действовать на текущие и будущие окна (без -a только на будущих окнах).

Это может быть не совсем то, что вы хотите, например (свернуть) вместо (set_workspace 2) , возможно, подходит вам лучше. На странице руководства есть список всех символов и их значений, я надеюсь, что вы найдете там решение.

1
ответ дан 13 August 2018 в 15:42

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

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