mod
parent
9e1d9b8b09
commit
fde745f3c2
|
@ -7,12 +7,18 @@ set -g @plugin 'tmux-plugins/tmux-sensible'
|
|||
set -g @plugin 'dracula/tmux'
|
||||
|
||||
# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, tmux-ram-usage, network, network-bandwidth, network-ping, ssh-session, attached-clients, network-vpn, weather, time, mpc, spotify-tui, kubernetes-context, synchronize-panes
|
||||
set -g @dracula-plugins "cpu-usage ram-usage"
|
||||
set -g @dracula-plugins "cpu-usage ram-usage time"
|
||||
|
||||
# available colors: white, gray, dark_gray, light_purple, dark_purple, cyan, green, orange, red, pink, yellow
|
||||
# set -g @dracula-[plugin-name]-colors "[background] [foreground]"
|
||||
# set -g @dracula-cpu-usage-colors "dark_purple white"
|
||||
set -g @dracula-cpu-usage-colors "green dark_gray"
|
||||
|
||||
set -g @dracula-show-timezone false
|
||||
set -g @dracula-day-month true
|
||||
set -g @dracula-military-time true
|
||||
# set -g @dracula-time-format "%F %R"
|
||||
set -g @dracula-time-format "%H:%M, %d %b %Y г."
|
||||
|
||||
set -g @dracula-show-powerline true
|
||||
|
||||
|
|
61
tmux/tmux.md
61
tmux/tmux.md
|
@ -1,5 +1,12 @@
|
|||
# TMUX
|
||||
|
||||
- [TMUX](#tmux)
|
||||
- [Установка](#установка)
|
||||
- [tmux](#tmux-1)
|
||||
- [TPM (Tmux Plugin Manager)](#tpm-tmux-plugin-manager)
|
||||
- [Dracula Theme](#dracula-theme)
|
||||
- [Разделяемая сессия между 2-мя пользователями](#разделяемая-сессия-между-2-мя-пользователями)
|
||||
|
||||
## Установка
|
||||
|
||||
### tmux
|
||||
|
@ -37,23 +44,29 @@ run '~/.tmux/plugins/tpm/tpm'
|
|||
|
||||
<https://draculatheme.com/tmux>
|
||||
|
||||
***
|
||||
|
||||
***Конфиг*** *(пользовательский / системный)*
|
||||
|
||||
```bash
|
||||
~/.tmux.conf
|
||||
/etc/tmux.conf
|
||||
```
|
||||
|
||||
***Включить поддержку мыши*** *(в конфиг добавить)*
|
||||
|
||||
```bash
|
||||
set -g mouse on
|
||||
```
|
||||
|
||||
***Запуск*** *(без параметров будет создана сессия `0`)*
|
||||
|
||||
```bash
|
||||
tmux
|
||||
```
|
||||
|
||||
новая сессия `session1`. Название отображается снизу-слева в квадратных скобках в статус строке. Далее идет перечисление окон. Текущее окно помечается звездочкой.
|
||||
|
||||
```bash
|
||||
tmux new -s session1
|
||||
```
|
||||
|
@ -93,3 +106,51 @@ tmux new -s session1
|
|||
***
|
||||
|
||||
`tmux list-commands` - cписок поддерживаемых команд
|
||||
|
||||
### Разделяемая сессия между 2-мя пользователями
|
||||
|
||||
Чтобы несколько пользователей могли подключиться к одной сессии tmux, можно выполнить следующие шаги:
|
||||
|
||||
- создать общую группу и добавить пользователей в эту группу
|
||||
|
||||
```bash
|
||||
su -
|
||||
TMUX_GROUP=tmuxgroup
|
||||
groupadd $TMUX_GROUP
|
||||
usermod -aG $TMUX_GROUP user1
|
||||
usermod -aG $TMUX_GROUP user2
|
||||
```
|
||||
|
||||
- создать директорию с битом `setgid`, в которой будет создаваться сокет разделяемой сессии tmux
|
||||
|
||||
```bash
|
||||
mkdir /var/tmux
|
||||
chgrp $TMUX_GROUP /var/tmux
|
||||
chmod g+ws /var/tmux
|
||||
```
|
||||
|
||||
- создать общую сессию
|
||||
|
||||
```bash
|
||||
tmux -S /var/tmp/shared-session
|
||||
```
|
||||
|
||||
- второй пользователь может подключиться к созданной сессии
|
||||
|
||||
```bash
|
||||
tmux -S /var/tmp/shared-session attach s
|
||||
```
|
||||
|
||||
- заблокировать пользователя после завершения работы
|
||||
|
||||
После завершения совместной работы можно заблокировать учётную запись второго пользователя, чтобы не было возможности несанкционированного подключения к узлу.
|
||||
|
||||
```bash
|
||||
usermod -L user2
|
||||
```
|
||||
|
||||
Чтобы разблокировать пользователя, вводим:
|
||||
|
||||
```bash
|
||||
usermod -U user2
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue