Как заставить окна приложений получать свои пусковые установки Unity?

Я пишу приложение, которое потенциально использует довольно много окон. Было бы неплохо, если бы я мог сделать хотя бы некоторые из этих окон, чтобы получить их собственные записи запуска Unity. Как мне это сделать?

4
задан 1 September 2011 в 04:29

6 ответов

Вы можете создать несколько файлов .desktop, которые запускают отдельные окна отдельно. Вы можете использовать python filename.py или написать сценарий оболочки для аргумента командной строки.

3
ответ дан 25 July 2018 в 21:23
  • 1
    Это сделало бы программу намного сложнее, поскольку она имела бы свой собственный процесс. Я говорю о динамических окнах того же типа. Например, если вы писатель, то у вас могут быть браузер, nautilus, LibreOffice Writer и никакие другие записи на панели запуска. Но было бы неплохо, если бы вы могли переключаться между открытыми документами, поэтому вы хотели, чтобы у каждого документа была своя запись запуска. В этом случае создание файла рабочего стола для каждого документа не представляется возможным. Тем не менее, для каждого документа, который может быть полезен в некоторых случаях. – Jo-Erlend Schinstad 1 September 2011 в 08:10
  • 2
    @ Jo-ErlendSchinstad: это совершенно необязательно в том, как работает Unity. Вы нажимаете на элемент с несколькими окнами, чтобы открыть режим масштабирования, и отображает все окна. – RolandiXor♦ 1 September 2011 в 08:22
  • 3
    Я знаю об этом, но это не дает никаких сочетаний клавиш непосредственно в определенное окно. – Jo-Erlend Schinstad 2 September 2011 в 03:02

Вы можете создать несколько файлов .desktop, которые запускают отдельные окна отдельно. Вы можете использовать python filename.py или написать сценарий оболочки для аргумента командной строки.

3
ответ дан 31 July 2018 в 12:59
  • 1
    Это сделало бы программу намного сложнее, поскольку она имела бы свой собственный процесс. Я говорю о динамических окнах того же типа. Например, если вы писатель, то у вас могут быть браузер, nautilus, LibreOffice Writer и никакие другие записи на панели запуска. Но было бы неплохо, если бы вы могли переключаться между открытыми документами, поэтому вы хотели, чтобы у каждого документа была своя запись запуска. В этом случае создание файла рабочего стола для каждого документа не представляется возможным. Тем не менее, для каждого документа, который может быть полезен в некоторых случаях. – Jo-Erlend Schinstad 1 September 2011 в 08:10
  • 2
    @ Jo-ErlendSchinstad: это совершенно необязательно в том, как работает Unity. Вы нажимаете на элемент с несколькими окнами, чтобы открыть режим масштабирования, и отображает все окна. – RolandiXor♦ 1 September 2011 в 08:22
  • 3
    Я знаю об этом, но это не дает никаких сочетаний клавиш непосредственно в определенное окно. – Jo-Erlend Schinstad 2 September 2011 в 03:02

Вы можете создать несколько файлов .desktop, которые запускают отдельные окна отдельно. Вы можете использовать python filename.py или написать сценарий оболочки для аргумента командной строки.

3
ответ дан 2 August 2018 в 03:02
  • 1
    Это сделало бы программу намного сложнее, поскольку она имела бы свой собственный процесс. Я говорю о динамических окнах того же типа. Например, если вы писатель, то у вас могут быть браузер, nautilus, LibreOffice Writer и никакие другие записи на панели запуска. Но было бы неплохо, если бы вы могли переключаться между открытыми документами, поэтому вы хотели, чтобы у каждого документа была своя запись запуска. В этом случае создание файла рабочего стола для каждого документа не представляется возможным. Тем не менее, для каждого документа, который может быть полезен в некоторых случаях. – Jo-Erlend Schinstad 1 September 2011 в 08:10
  • 2
    @ Jo-ErlendSchinstad: это совершенно необязательно в том, как работает Unity. Вы нажимаете на элемент с несколькими окнами, чтобы открыть режим масштабирования, и отображает все окна. – RolandiXor♦ 1 September 2011 в 08:22
  • 3
    Я знаю об этом, но это не дает никаких сочетаний клавиш непосредственно в определенное окно. – Jo-Erlend Schinstad 2 September 2011 в 03:02

Вы можете создать несколько файлов .desktop, которые запускают отдельные окна отдельно. Вы можете использовать python filename.py или написать сценарий оболочки для аргумента командной строки.

3
ответ дан 4 August 2018 в 18:52
  • 1
    Это сделало бы программу намного сложнее, поскольку она имела бы свой собственный процесс. Я говорю о динамических окнах того же типа. Например, если вы писатель, то у вас могут быть браузер, nautilus, LibreOffice Writer и никакие другие записи на панели запуска. Но было бы неплохо, если бы вы могли переключаться между открытыми документами, поэтому вы хотели, чтобы у каждого документа была своя запись запуска. В этом случае создание файла рабочего стола для каждого документа не представляется возможным. Тем не менее, для каждого документа, который может быть полезен в некоторых случаях. – Jo-Erlend Schinstad 1 September 2011 в 08:10
  • 2
    @ Jo-ErlendSchinstad: это совершенно необязательно в том, как работает Unity. Вы нажимаете на элемент с несколькими окнами, чтобы открыть режим масштабирования, и отображает все окна. – RolandiXor♦ 1 September 2011 в 08:22
  • 3
    Я знаю об этом, но это не дает никаких сочетаний клавиш непосредственно в определенное окно. – Jo-Erlend Schinstad 2 September 2011 в 03:02

Вы можете создать несколько файлов .desktop, которые запускают отдельные окна отдельно. Вы можете использовать python filename.py или написать сценарий оболочки для аргумента командной строки.

3
ответ дан 6 August 2018 в 03:15
  • 1
    Это сделало бы программу намного сложнее, поскольку она имела бы свой собственный процесс. Я говорю о динамических окнах того же типа. Например, если вы писатель, то у вас могут быть браузер, nautilus, LibreOffice Writer и никакие другие записи на панели запуска. Но было бы неплохо, если бы вы могли переключаться между открытыми документами, поэтому вы хотели, чтобы у каждого документа была своя запись запуска. В этом случае создание файла рабочего стола для каждого документа не представляется возможным. Тем не менее, для каждого документа, который может быть полезен в некоторых случаях. – Jo-Erlend Schinstad 1 September 2011 в 08:10
  • 2
    @ Jo-ErlendSchinstad: это совершенно необязательно в том, как работает Unity. Вы нажимаете на элемент с несколькими окнами, чтобы открыть режим масштабирования, и отображает все окна. – RolandiXor♦ 1 September 2011 в 08:22
  • 3
    Я знаю об этом, но это не дает никаких сочетаний клавиш непосредственно в определенное окно. – Jo-Erlend Schinstad 2 September 2011 в 03:02

Вы можете создать несколько файлов .desktop, которые запускают отдельные окна отдельно. Вы можете использовать python filename.py или написать сценарий оболочки для аргумента командной строки.

3
ответ дан 7 August 2018 в 20:56
  • 1
    Это сделало бы программу намного сложнее, поскольку она имела бы свой собственный процесс. Я говорю о динамических окнах того же типа. Например, если вы писатель, то у вас могут быть браузер, nautilus, LibreOffice Writer и никакие другие записи на панели запуска. Но было бы неплохо, если бы вы могли переключаться между открытыми документами, поэтому вы хотели, чтобы у каждого документа была своя запись запуска. В этом случае создание файла рабочего стола для каждого документа не представляется возможным. Тем не менее, для каждого документа, который может быть полезен в некоторых случаях. – Jo-Erlend Schinstad 1 September 2011 в 08:10
  • 2
    @ Jo-ErlendSchinstad: это совершенно необязательно в том, как работает Unity. Вы нажимаете на элемент с несколькими окнами, чтобы открыть режим масштабирования, и отображает все окна. – RolandiXor♦ 1 September 2011 в 08:22
  • 3
    Я знаю об этом, но это не дает никаких сочетаний клавиш непосредственно в определенное окно. – Jo-Erlend Schinstad 2 September 2011 в 03:02

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

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