Я думаю, что я только что сейчас это проработал.
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
Отметьте ее как исполняемую. Затем он работает, дважды щелкнув по нему. Единственное раздражающее обстоятельство в том, что он спрашивает
Вы хотите запустить «сеанс терминала» или отобразить его содержимое?
Есть ли способ отключить это?
Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.
Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком 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 и наслаждайтесь им;)
Это все люди !!
Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.
Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком 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 и наслаждайтесь им;)
Это все люди !!
Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.
Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком 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 и наслаждайтесь им;)
Это все люди !!
Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.
Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком 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 и наслаждайтесь им;)
Это все люди !!
Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.
Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком 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 и наслаждайтесь им;)
Это все люди !!
Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.
Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком 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 и наслаждайтесь им;)
Это все люди !!
Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.
Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком 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 и наслаждайтесь им;)
Это все люди !!
Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.
Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком 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 и наслаждайтесь им;)
Это все люди !!
Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.
Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком 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 и наслаждайтесь им;)
Это все люди !!
Хорошо, поэтому окончательно я нахожу отличное решение для этого случая.
Как я уже говорил в комментариях, лучшим решением является использование скрипта с ярлыком 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 и наслаждайтесь им;)
Это все люди !!
"$ (zenity ...)"
, иначе она не будет работать с именами файлов, содержащими пробелы между прочим.
– geirha
8 July 2011 в 19:28
На основе вашего решения в комментариях вы можете написать более общий скрипт:
#!/bin/bash
$1 $($2)
Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.
На основе вашего решения в комментариях вы можете написать более общий скрипт:
#!/bin/bash
$1 $($2)
Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.
На основе вашего решения в комментариях вы можете написать более общий скрипт:
#!/bin/bash
$1 $($2)
Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.
На основе вашего решения в комментариях вы можете написать более общий скрипт:
#!/bin/bash
$1 $($2)
Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.
На основе вашего решения в комментариях вы можете написать более общий скрипт:
#!/bin/bash
$1 $($2)
Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.
На основе вашего решения в комментариях вы можете написать более общий скрипт:
#!/bin/bash
$1 $($2)
Он вывел бы первый аргумент с выходом другого, так что вы могли бы Exec = path/to/my/script gedit "zenity --file-selection" Все еще обходное решение, но проще использовать его в других случаях.
На основе вашего решения в комментариях вы можете написать более общий скрипт:
#! / bin / bash $ 1 $ ($ 2)
Он будет вызывать первый аргумент с выходом другого, так что вы могли бы Exec = path / to / my / script gedit "zenity -file-selection"
Все еще обходное решение, но проще повторное использование в других случаях.
На основе вашего решения в комментариях вы можете написать более общий скрипт:
#! / bin / bash $ 1 $ ($ 2)
Он будет вызывать первый аргумент с выходом другого, так что вы могли бы Exec = path / to / my / script gedit "zenity -file-selection"
Все еще обходное решение, но проще повторное использование в других случаях.
На основе вашего решения в комментариях вы можете написать более общий скрипт:
#! / bin / bash $ 1 $ ($ 2)
Он будет вызывать первый аргумент с выходом другого, так что вы могли бы Exec = path / to / my / script gedit "zenity -file-selection"
Все еще обходное решение, но проще повторное использование в других случаях.
На основе вашего решения в комментариях вы можете написать более общий скрипт:
#! / bin / bash $ 1 $ ($ 2)
Он будет вызывать первый аргумент с выходом другого, так что вы могли бы Exec = path / to / my / script gedit "zenity -file-selection"
Все еще обходное решение, но проще повторное использование в других случаях.
#! / 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
[Группа быстрого доступа OpenDoc] Имя = Открыть файл ... Exec = ~ / .local / share / applications / scripts / gedit / geditzenity su-mode TargetEnvironment = unity
Я попробую и дам вам знать BR,
– Winael
4 May 2011 в 14:18