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

Я думаю, что я только что сейчас это проработал.

gnome-terminal --tab -t htop -e htop --tab -t top -e top --maximize

Откроет новый вкладной терминал gnome с запуском htop в первом окне и сверху в второй для этого примера.

Чтобы создать ярлык, я просто создал простую программу bash для запуска этой команды.

#!/bin/bash
gnome-terminal --tab -t htop -e htop --tab -t top -e top --maximize

Отметьте ее как исполняемую. Затем он работает, дважды щелкнув по нему. Единственное раздражающее обстоятельство в том, что он спрашивает

Вы хотите запустить «сеанс терминала» или отобразить его содержимое?

Есть ли способ отключить это?

5
задан 3 May 2011 в 18:24

20 ответов

Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.

Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком Ayatana. Это пример запуска Quicklist для gedit. С его помощью вы можете открыть файл в gedit или открыть файл как root в gedit

Часть, которую я добавляю в файл gedit.desktop:

X-Ayatana-Desktop-Shortcuts=OpenDoc;OpenDocRoot;

[OpenDoc Shortcut Group]
Name=Open file...
Exec=/path/to/the/script normal-mode
TargetEnvironment=Unity

[OpenDocRoot Shortcut Group]
Name=Open file as root...
Exec=/path/to/the/script root-mode
TargetEnvironment=Unity

Использование штрафа скрипта

Теперь это код сценария / path / to / the / script (лично я создаю папку сценария в ~ / .local / applications / folder и создать в нем скрипт geditshortcut)

#!/bash/bin

case $1 in
normal-mode) gedit $(zenity --title='Open file...' --file-selection);;
root-mode) gksudo -u root -m "Running Gedit as user root allow you to modify some essential files of your system" "bash -c 'gedit \$(zenity --title=\'Open file as user root...\' --file-selection)'";;
esac

Теперь Drag & amp; Отбросьте файл gedit.desktop на панель запуска или Unity и наслаждайтесь им;)

Это все люди !!

2
ответ дан 25 May 2018 в 21:35
  • 1
    Не забывайте двойные кавычки вокруг подстановки команды, "$(zenity ...)", иначе она не будет работать с именами файлов, содержащими пробелы между прочим. – geirha 8 July 2011 в 19:28

Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.

Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком Ayatana. Это пример запуска Quicklist для gedit. С его помощью вы можете открыть файл в gedit или открыть файл как root в gedit

Часть, которую я добавляю в файл gedit.desktop:

X-Ayatana-Desktop-Shortcuts=OpenDoc;OpenDocRoot; [OpenDoc Shortcut Group] Name=Open file... Exec=/path/to/the/script normal-mode TargetEnvironment=Unity [OpenDocRoot Shortcut Group] Name=Open file as root... Exec=/path/to/the/script root-mode TargetEnvironment=Unity

Использование штрафа скрипта

Теперь это код сценария / path / to / the / script (лично я создаю папку сценария в ~ / .local / applications / folder и создать в нем скрипт geditshortcut)

#!/bash/bin case $1 in normal-mode) gedit $(zenity --title='Open file...' --file-selection);; root-mode) gksudo -u root -m "Running Gedit as user root allow you to modify some essential files of your system" "bash -c 'gedit \$(zenity --title=\'Open file as user root...\' --file-selection)'";; esac

Теперь Drag & amp; Отбросьте файл gedit.desktop на панель запуска или Unity и наслаждайтесь им;)

Это все люди !!

2
ответ дан 25 July 2018 в 22:02

Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.

Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком Ayatana. Это пример запуска Quicklist для gedit. С его помощью вы можете открыть файл в gedit или открыть файл как root в gedit

Часть, которую я добавляю в файл gedit.desktop:

X-Ayatana-Desktop-Shortcuts=OpenDoc;OpenDocRoot; [OpenDoc Shortcut Group] Name=Open file... Exec=/path/to/the/script normal-mode TargetEnvironment=Unity [OpenDocRoot Shortcut Group] Name=Open file as root... Exec=/path/to/the/script root-mode TargetEnvironment=Unity

Использование штрафа скрипта

Теперь это код сценария / path / to / the / script (лично я создаю папку сценария в ~ / .local / applications / folder и создать в нем скрипт geditshortcut)

#!/bash/bin case $1 in normal-mode) gedit $(zenity --title='Open file...' --file-selection);; root-mode) gksudo -u root -m "Running Gedit as user root allow you to modify some essential files of your system" "bash -c 'gedit \$(zenity --title=\'Open file as user root...\' --file-selection)'";; esac

Теперь Drag & amp; Отбросьте файл gedit.desktop на панель запуска или Unity и наслаждайтесь им;)

Это все люди !!

2
ответ дан 26 July 2018 в 18:35

Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.

Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком Ayatana. Это пример запуска Quicklist для gedit. С его помощью вы можете открыть файл в gedit или открыть файл как root в gedit

Часть, которую я добавляю в файл gedit.desktop:

X-Ayatana-Desktop-Shortcuts=OpenDoc;OpenDocRoot; [OpenDoc Shortcut Group] Name=Open file... Exec=/path/to/the/script normal-mode TargetEnvironment=Unity [OpenDocRoot Shortcut Group] Name=Open file as root... Exec=/path/to/the/script root-mode TargetEnvironment=Unity

Использование штрафа скрипта

Теперь это код сценария / path / to / the / script (лично я создаю папку сценария в ~ / .local / applications / folder и создать в нем скрипт geditshortcut)

#!/bash/bin case $1 in normal-mode) gedit $(zenity --title='Open file...' --file-selection);; root-mode) gksudo -u root -m "Running Gedit as user root allow you to modify some essential files of your system" "bash -c 'gedit \$(zenity --title=\'Open file as user root...\' --file-selection)'";; esac

Теперь Drag & amp; Отбросьте файл gedit.desktop на панель запуска или Unity и наслаждайтесь им;)

Это все люди !!

2
ответ дан 31 July 2018 в 12:38

Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.

Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком Ayatana. Это пример запуска Quicklist для gedit. С его помощью вы можете открыть файл в gedit или открыть файл как root в gedit

Часть, которую я добавляю в файл gedit.desktop:

X-Ayatana-Desktop-Shortcuts=OpenDoc;OpenDocRoot; [OpenDoc Shortcut Group] Name=Open file... Exec=/path/to/the/script normal-mode TargetEnvironment=Unity [OpenDocRoot Shortcut Group] Name=Open file as root... Exec=/path/to/the/script root-mode TargetEnvironment=Unity

Использование штрафа скрипта

Теперь это код сценария / path / to / the / script (лично я создаю папку сценария в ~ / .local / applications / folder и создать в нем скрипт geditshortcut)

#!/bash/bin case $1 in normal-mode) gedit $(zenity --title='Open file...' --file-selection);; root-mode) gksudo -u root -m "Running Gedit as user root allow you to modify some essential files of your system" "bash -c 'gedit \$(zenity --title=\'Open file as user root...\' --file-selection)'";; esac

Теперь Drag & amp; Отбросьте файл gedit.desktop на панель запуска или Unity и наслаждайтесь им;)

Это все люди !!

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

Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.

Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком Ayatana. Это пример запуска Quicklist для gedit. С его помощью вы можете открыть файл в gedit или открыть файл как root в gedit

Часть, которую я добавляю в файл gedit.desktop:

X-Ayatana-Desktop-Shortcuts=OpenDoc;OpenDocRoot; [OpenDoc Shortcut Group] Name=Open file... Exec=/path/to/the/script normal-mode TargetEnvironment=Unity [OpenDocRoot Shortcut Group] Name=Open file as root... Exec=/path/to/the/script root-mode TargetEnvironment=Unity

Использование штрафа скрипта

Теперь это код сценария / path / to / the / script (лично я создаю папку сценария в ~ / .local / applications / folder и создать в нем скрипт geditshortcut)

#!/bash/bin case $1 in normal-mode) gedit $(zenity --title='Open file...' --file-selection);; root-mode) gksudo -u root -m "Running Gedit as user root allow you to modify some essential files of your system" "bash -c 'gedit \$(zenity --title=\'Open file as user root...\' --file-selection)'";; esac

Теперь Drag & amp; Отбросьте файл gedit.desktop на панель запуска или Unity и наслаждайтесь им;)

Это все люди !!

2
ответ дан 4 August 2018 в 19:35

Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.

Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком Ayatana. Это пример запуска Quicklist для gedit. С его помощью вы можете открыть файл в gedit или открыть файл как root в gedit

Часть, которую я добавляю в файл gedit.desktop:

  X-Ayatana-Desktop  -Shortcuts = OpenDoc; OpenDocRoot;  [OpenDoc Shortcut Group] Name = Открыть файл ... Exec = / path / to / the / script normal-mode TargetEnvironment = Unity [OpenDocRoot Shortcut Group] Имя = Открыть файл как root ... Exec = / path / to / the  / script root-mode TargetEnvironment = Unity  

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

Теперь это это код сценария / path / to / the / script (лично я создаю папку сценария в папке ~ / .local / applications / и создаю скрипт geditshortcut в нем)

  #!  / bash / bin case $ 1 в нормальном режиме) gedit $ (zenity --title = 'Open file ...' --file-selection) ;;  root-mode) gksudo -u root -m «Запуск Gedit в качестве пользователя root позволяет вам изменять некоторые важные файлы вашей системы» «bash -c 'gedit \ $ (zenity --title = \' Открыть файл в качестве пользователя root ..  . \ '--file-selection)' ";;  esac  

Теперь Drag & amp; Отбросьте файл gedit.desktop на панель запуска или Unity и наслаждайтесь им;)

Это все люди !!

2
ответ дан 6 August 2018 в 03:42

Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.

Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком Ayatana. Это пример запуска Quicklist для gedit. С его помощью вы можете открыть файл в gedit или открыть файл как root в gedit

Часть, которую я добавляю в файл gedit.desktop:

  X-Ayatana-Desktop  -Shortcuts = OpenDoc; OpenDocRoot;  [OpenDoc Shortcut Group] Name = Открыть файл ... Exec = / path / to / the / script normal-mode TargetEnvironment = Unity [OpenDocRoot Shortcut Group] Имя = Открыть файл как root ... Exec = / path / to / the  / script root-mode TargetEnvironment = Unity  

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

Теперь это это код сценария / path / to / the / script (лично я создаю папку сценария в папке ~ / .local / applications / и создаю скрипт geditshortcut в нем)

  #!  / bash / bin case $ 1 в нормальном режиме) gedit $ (zenity --title = 'Open file ...' --file-selection) ;;  root-mode) gksudo -u root -m «Запуск Gedit в качестве пользователя root позволяет вам изменять некоторые важные файлы вашей системы» «bash -c 'gedit \ $ (zenity --title = \' Открыть файл в качестве пользователя root ..  . \ '--file-selection)' ";;  esac  

Теперь Drag & amp; Отбросьте файл gedit.desktop на панель запуска или Unity и наслаждайтесь им;)

Это все люди !!

2
ответ дан 7 August 2018 в 21:35

Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.

Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком Ayatana. Это пример запуска Quicklist для gedit. С его помощью вы можете открыть файл в gedit или открыть файл как root в gedit

Часть, которую я добавляю в файл gedit.desktop:

  X-Ayatana-Desktop  -Shortcuts = OpenDoc; OpenDocRoot;  [OpenDoc Shortcut Group] Name = Открыть файл ... Exec = / path / to / the / script normal-mode TargetEnvironment = Unity [OpenDocRoot Shortcut Group] Имя = Открыть файл как root ... Exec = / path / to / the  / script root-mode TargetEnvironment = Unity  

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

Теперь это это код сценария / path / to / the / script (лично я создаю папку сценария в папке ~ / .local / applications / и создаю скрипт geditshortcut в нем)

  #!  / bash / bin case $ 1 в нормальном режиме) gedit $ (zenity --title = 'Open file ...' --file-selection) ;;  root-mode) gksudo -u root -m «Запуск Gedit в качестве пользователя root позволяет вам изменять некоторые важные файлы вашей системы» «bash -c 'gedit \ $ (zenity --title = \' Открыть файл в качестве пользователя root ..  . \ '--file-selection)' ";;  esac  

Теперь Drag & amp; Отбросьте файл gedit.desktop на панель запуска или Unity и наслаждайтесь им;)

Это все люди !!

2
ответ дан 10 August 2018 в 09:50

Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.

Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком Ayatana. Это пример запуска Quicklist для gedit. С его помощью вы можете открыть файл в gedit или открыть файл как root в gedit

Часть, которую я добавляю в файл gedit.desktop:

  X-Ayatana-Desktop  -Shortcuts = OpenDoc; OpenDocRoot;  [OpenDoc Shortcut Group] Name = Открыть файл ... Exec = / path / to / the / script normal-mode TargetEnvironment = Unity [OpenDocRoot Shortcut Group] Имя = Открыть файл как root ... Exec = / path / to / the  / script root-mode TargetEnvironment = Unity  

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

Теперь это это код сценария / path / to / the / script (лично я создаю папку сценария в папке ~ / .local / applications / и создаю скрипт geditshortcut в нем)

  #!  / bash / bin case $ 1 в нормальном режиме) gedit $ (zenity --title = 'Open file ...' --file-selection) ;;  root-mode) gksudo -u root -m «Запуск Gedit в качестве пользователя root позволяет вам изменять некоторые важные файлы вашей системы» «bash -c 'gedit \ $ (zenity --title = \' Открыть файл в качестве пользователя root ..  . \ '--file-selection)' ";;  esac  

Теперь Drag & amp; Отбросьте файл gedit.desktop на панель запуска или Unity и наслаждайтесь им;)

Это все люди !!

2
ответ дан 13 August 2018 в 16:06
  • 1
    Не забывайте двойные кавычки вокруг подстановки команды "$ (zenity ...)" , иначе она не будет работать с именами файлов, содержащими пробелы между прочим. – geirha 8 July 2011 в 19:28

На основе вашего решения в комментариях вы можете написать более общий скрипт:

#!/bin/bash
$1 $($2)

Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.

0
ответ дан 25 May 2018 в 21:35
  • 1
    Thx @Egil, На самом деле, я благодарю об этом сегодня утром. С параметром args для скрипта (с командой case в нем) я могу легко настроить множество quicklist в launcher, например, например: #!/bin/bash case $1 in normal-mode) gedit $(zenity --file-selection) su-mode) gksu gedit $(zenity --file-selection) esac, а затем в панели запуска, я думаю, что могу использовать: [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity normal-mode TargetEnvironment=unity == & gt; – Winael 4 May 2011 в 14:16
  • 2
    [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity su-mode TargetEnvironment=unity Я попробую и дам вам знать БР, – Winael 4 May 2011 в 14:18
  • 3
    Хорошо, я тестирую свое маленькое обходное решение, и, похоже, он работает нормально. Это так здорово и легко, как я и ожидал :). Я закончу сценарий и отправлю его в качестве ответа на этот вопрос. Спасибо – Winael 4 May 2011 в 19:17

На основе вашего решения в комментариях вы можете написать более общий скрипт:

#!/bin/bash $1 $($2)

Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.

0
ответ дан 25 July 2018 в 22:02
  • 1
    Thx @Egil, На самом деле, я благодарю об этом сегодня утром. С параметром args для скрипта (с командой case в нем) я могу легко настроить множество quicklist в launcher, например, например: #!/bin/bash case $1 in normal-mode) gedit $(zenity --file-selection) su-mode) gksu gedit $(zenity --file-selection) esac, а затем в панели запуска, я думаю, что могу использовать: [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity normal-mode TargetEnvironment=unity == & gt; – Winael 4 May 2011 в 14:16
  • 2
    [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity su-mode TargetEnvironment=unity Я попробую и дам вам знать БР, – Winael 4 May 2011 в 14:18
  • 3
    Хорошо, я тестирую свое маленькое обходное решение, и, похоже, он работает нормально. Это так здорово и легко, как я и ожидал :). Я закончу сценарий и отправлю его в качестве ответа на этот вопрос. Спасибо – Winael 4 May 2011 в 19:17

На основе вашего решения в комментариях вы можете написать более общий скрипт:

#!/bin/bash $1 $($2)

Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.

0
ответ дан 26 July 2018 в 18:35
  • 1
    Thx @Egil, На самом деле, я благодарю об этом сегодня утром. С параметром args для скрипта (с командой case в нем) я могу легко настроить множество quicklist в launcher, например, например: #!/bin/bash case $1 in normal-mode) gedit $(zenity --file-selection) su-mode) gksu gedit $(zenity --file-selection) esac, а затем в панели запуска, я думаю, что могу использовать: [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity normal-mode TargetEnvironment=unity == & gt; – Winael 4 May 2011 в 14:16
  • 2
    [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity su-mode TargetEnvironment=unity Я попробую и дам вам знать БР, – Winael 4 May 2011 в 14:18
  • 3
    Хорошо, я тестирую свое маленькое обходное решение, и, похоже, он работает нормально. Это так здорово и легко, как я и ожидал :). Я закончу сценарий и отправлю его в качестве ответа на этот вопрос. Спасибо – Winael 4 May 2011 в 19:17

На основе вашего решения в комментариях вы можете написать более общий скрипт:

#!/bin/bash $1 $($2)

Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.

0
ответ дан 31 July 2018 в 12:38
  • 1
    Thx @Egil, На самом деле, я благодарю об этом сегодня утром. С параметром args для скрипта (с командой case в нем) я могу легко настроить множество quicklist в launcher, например, например: #!/bin/bash case $1 in normal-mode) gedit $(zenity --file-selection) su-mode) gksu gedit $(zenity --file-selection) esac, а затем в панели запуска, я думаю, что могу использовать: [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity normal-mode TargetEnvironment=unity == & gt; – Winael 4 May 2011 в 14:16
  • 2
    [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity su-mode TargetEnvironment=unity Я попробую и дам вам знать БР, – Winael 4 May 2011 в 14:18
  • 3
    Хорошо, я тестирую свое маленькое обходное решение, и, похоже, он работает нормально. Это так здорово и легко, как я и ожидал :). Я закончу сценарий и отправлю его в качестве ответа на этот вопрос. Спасибо – Winael 4 May 2011 в 19:17

На основе вашего решения в комментариях вы можете написать более общий скрипт:

#!/bin/bash $1 $($2)

Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.

0
ответ дан 2 August 2018 в 03:34
  • 1
    Thx @Egil, На самом деле, я благодарю об этом сегодня утром. С параметром args для скрипта (с командой case в нем) я могу легко настроить множество quicklist в launcher, например, например: #!/bin/bash case $1 in normal-mode) gedit $(zenity --file-selection) su-mode) gksu gedit $(zenity --file-selection) esac, а затем в панели запуска, я думаю, что могу использовать: [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity normal-mode TargetEnvironment=unity == & gt; – Winael 4 May 2011 в 14:16
  • 2
    [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity su-mode TargetEnvironment=unity Я попробую и дам вам знать БР, – Winael 4 May 2011 в 14:18
  • 3
    Хорошо, я тестирую свое маленькое обходное решение, и, похоже, он работает нормально. Это так здорово и легко, как я и ожидал :). Я закончу сценарий и отправлю его в качестве ответа на этот вопрос. Спасибо – Winael 4 May 2011 в 19:17

На основе вашего решения в комментариях вы можете написать более общий скрипт:

#!/bin/bash $1 $($2)

Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.

0
ответ дан 4 August 2018 в 19:35
  • 1
    Thx @Egil, На самом деле, я благодарю об этом сегодня утром. С параметром args для скрипта (с командой case в нем) я могу легко настроить множество quicklist в launcher, например, например: #!/bin/bash case $1 in normal-mode) gedit $(zenity --file-selection) su-mode) gksu gedit $(zenity --file-selection) esac, а затем в панели запуска, я думаю, что могу использовать: [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity normal-mode TargetEnvironment=unity == & gt; – Winael 4 May 2011 в 14:16
  • 2
    [OpenDoc Shortcut Group] Name=Open file... Exec=~/.local/share/applications/scripts/gedit/geditzenity su-mode TargetEnvironment=unity Я попробую и дам вам знать БР, – Winael 4 May 2011 в 14:18
  • 3
    Хорошо, я тестирую свое маленькое обходное решение, и, похоже, он работает нормально. Это так здорово и легко, как я и ожидал :). Я закончу сценарий и отправлю его в качестве ответа на этот вопрос. Спасибо – Winael 4 May 2011 в 19:17

На основе вашего решения в комментариях вы можете написать более общий скрипт:

  #! / bin / bash $ 1 $ ($ 2)  

Он будет вызывать первый аргумент с выходом другого, так что вы могли бы Exec = path / to / my / script gedit "zenity -file-selection" Все еще обходное решение, но проще повторное использование в других случаях.

0
ответ дан 6 August 2018 в 03:42

На основе вашего решения в комментариях вы можете написать более общий скрипт:

  #! / bin / bash $ 1 $ ($ 2)  

Он будет вызывать первый аргумент с выходом другого, так что вы могли бы Exec = path / to / my / script gedit "zenity -file-selection" Все еще обходное решение, но проще повторное использование в других случаях.

0
ответ дан 7 August 2018 в 21:35

На основе вашего решения в комментариях вы можете написать более общий скрипт:

  #! / bin / bash $ 1 $ ($ 2)  

Он будет вызывать первый аргумент с выходом другого, так что вы могли бы Exec = path / to / my / script gedit "zenity -file-selection" Все еще обходное решение, но проще повторное использование в других случаях.

0
ответ дан 10 August 2018 в 09:50

На основе вашего решения в комментариях вы можете написать более общий скрипт:

  #! / bin / bash $ 1 $ ($ 2)  

Он будет вызывать первый аргумент с выходом другого, так что вы могли бы Exec = path / to / my / script gedit "zenity -file-selection" Все еще обходное решение, но проще повторное использование в других случаях.

0
ответ дан 13 August 2018 в 16:06
  • 1
    Thx @Egil, На самом деле, я благодарю об этом сегодня утром. С параметром args для скрипта (с командой case в нем) я могу легко настроить множество quicklist в launcher, например, например: #! / Bin / bash case $ 1 в нормальном режиме) gedit $ (zenity --file-selection) su-mode) gksu gedit $ (zenity -file-selection) esac , а затем в Launcher я думаю, что могу использовать: [OpenDoc Shortcut Group] Name = Open file .. Exec = ~ / .local / share / applications / scripts / gedit / geditzenity normal-mode TargetEnvironment = unity == & gt; – Winael 4 May 2011 в 14:16
  • 2
    [Группа быстрого доступа OpenDoc] Имя = Открыть файл ... Exec = ~ / .local / share / applications / scripts / gedit / geditzenity su-mode TargetEnvironment = unity Я попробую и дам вам знать BR, – Winael 4 May 2011 в 14:18
  • 3
    Хорошо, я тестирую свое маленькое обходное решение, и, похоже, он работает нормально. Это так здорово и легко, как я и ожидал :). Я закончу сценарий и отправлю его в качестве ответа на этот вопрос. Спасибо – Winael 4 May 2011 в 19:17

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

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