В Ubuntu 12.10 Unity вы можете использовать Ctrl + Alt + (num keys). Например.
Ctrl + Alt + 5 для полноразмерного экрана; Ctrl + Alt + 4 для горизонтальной половины экрана справа, то же самое работает с 8, 2 и amp; 6 также.Создание ссылок в /usr/bin работает, но если вы не хотите, чтобы скрипты были доступны для всех пользователей, я бы предпочел создать ссылки в ~/bin с тем же результатом, но не касаясь глобальной системы. Кроме того, OP не упоминает, где хранятся сценарии. создавая ссылку глобально, в то время как скрипты хранятся локально, это плохая практика, поэтому я хотел бы предложить:
Создать локальный каталог ~/bin. Удалите языковое расширение из сценариев (если они не вызовут друг друга), сделайте их исполняемыми (см. Ниже). Создайте ссылки на скрипты из ~/bin (ln -sf). Выйдите из системы.Либо с расширением языка, либо без него, сценарий будет работать отлично. Тем не менее, есть несколько аргументов для использования скрипта без расширения языка:
Создайте локальный каталог ~/bin. Несмотря на то, что в случаях пользовательских сценариев, lintian соглашения, сценарии (или ссылки на скрипты) в поисковых путях по умолчанию не должны иметь языкового расширения. -Я бы использовал встроенную команду bash hash, чтобы запомнить расположение скрипта server-stop.sh:
hash -p /path/to/folder/server-stop.sh server-stop
Просто добавьте вышеприведенную строку в ваш файл .bashrc. Теперь вы можете использовать server-stop повсюду в вашей bash оболочке / скриптах.
См. [F9]:
hash: hash [-lr] [-p pathname] [-dt] [name ...]
Remember or display program locations.
Determine and remember the full pathname of each command NAME. If
no arguments are given, information about remembered commands is displayed.
Options:
-d forget the remembered location of each NAME
-l display in a format that may be reused as input
-p pathname use PATHNAME is the full pathname of NAME
-r forget all remembered locations
-t print the remembered location of each NAME, preceding
each location with the corresponding NAME if multiple
NAMEs are given
Arguments:
NAME Each NAME is searched for in $PATH and added to the list
of remembered commands.
Возможно, псевдоним - это то, что вы ищете. Откройте файл ~/.bash_aliases и добавьте следующее в конец файла (файл может быть пустым в зависимости от того, добавлен ли ранее ранее псевдоним):
alias server-stop.sh='/path/to/your/server-stop.sh`
Плюсы:
Это добавит только server-stop.sh, поскольку вы намерены Это не изменит вашу переменную $PATH. Другие пользователи вашей системы не затронутыПлюсы:
Это добавит только server-stop.sh, когда вы намереваетесь. Это добавит только server-stop.sh, как вы намереваетесь