tmux после запускаются

Необходимо, вероятно, проверить gitosis.

Под этой системой специальная учетная запись мерзавца создается для хостинга всех репозиториев. Как gitosis администратор Вы просто добавляете, что ssh открытые ключи Ваших пользователей в порядке предоставляют доступ. Ваши URL мерзавца заканчивают тем, что были похожи на это:

ssh://git@myserver/my-repo.git

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

6
05.06.2013, 01:35
3 ответа

В Вашем особом случае следующее сделало бы:

tmux new-session -n src -d \; new-window -n dst \; attach

Более общий путь состоял бы в том, чтобы использовать source-file команда, например.

tmux new-session -d \; source-file FILE_WITH_TMUX_COMMANDS

Где FILE_WITH_TMUX_COMMANDS мог бы содержать:

rename-window src
new-window
rename-window dst
previous-window
attach
8
27.01.2020, 20:23
  • 1
    . Вы могли объяснить -d опция? в странице справочника говорится If -d is used, -x and -y specify the size of the initial window (80 by 24 if not given). и какова цель attach в конце? Я не понял это очень из страниц справочника. –  xralf 12.05.2012, 17:15
  • 2
    Это будет уже вне темы, но знайте, почему это заканчивается ошибкой, когда я выполняю команду с -c vim? –  xralf 12.05.2012, 17:30
  • 3
    Это будет уже вне темы, но знайте, почему это заканчивается ошибкой, когда я выполняю команду с -c vim? –  xralf 12.05.2012, 17:30
  • 4
    -d заставляет tmux запуститься в отдельном режиме, это было единственным способом, которым я нашел, что это позволяет, Вы для отправки дополнительных команд в справедливое запустили tmux. attach затем присоединяет текущий терминал к недавно запущенный tmux. –  Thor 12.05.2012, 18:07
  • 5
    -c vim работы, когда это выполняется с tmux -c vim. Для решения FILE_WITH_TMUX_COMMANDS выше, это может быть сделано с чем-то как send-key "vim\n". –  Thor 12.05.2012, 18:10

Я был бы подобная потребность, Но отличающийся.

Я выполняю три сессии, каждый имеющий различный набор окон (программы), работающие на нем.

Если его адаптированное к Вашему случаю, то

поместить $sh .tmuxer & в ~/.xinitrc; это создаст все для Вас, в следующий раз, когда Вы присоединяете к tmux, Вы получите то, что Вы хотите.

.tmuxer сценарий удара с u+x полномочие

#!/bin/sh                                                                                                                                             

tmux new-session -d -s default                                                                                                                     

tmux new-window -t default:1 -n 'src' '<you can give a command to run here>'                                                                                                               
tmux new-window -t default:2 -n 'cmd' 'top'                                                                                                       

tmux select-window -t default:1                                                                                                                          
tmux attach-session             

Ну, это является немного подробным, но Вы видите, как можно развернуть это в будущем к комплекту потребности развития.

Если Вам интересно, мои dotFiles размещаются на GitHub.

3
27.01.2020, 20:23

Существует дополнительный инструмент, названный tmuxinator (найденный в https://github.com/aziz/tmuxinator), который позволяет Вам делать это. Я предложил бы проверить его.

1
27.01.2020, 20:23

Теги

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