У Zsh есть встроенный буфер обмена, который не общается с другими приложениями. Так как это очень scriptable, можно заставить его общаться с несколькими строками в Вашем ~/.zshrc
. Вам будут нужны xclip или xsel. Посмотрите Вставку от буфера обмена до vi-enabled zsh или колотите оболочку за подтверждение концепции в vi режиме. Вот соответствующий код для emacs режима (Вы, вероятно, захотите сделать что-то подобное другому kill-*
виджеты).
x-copy-region-as-kill () {
zle copy-region-as-kill
print -rn $CUTBUFFER | xsel -i -b
}
zle -N x-copy-region-as-kill
x-kill-region () {
zle kill-region
print -rn $CUTBUFFER | xsel -i -b
}
zle -N x-kill-region
x-yank () {
CUTBUFFER=$(xsel -o -b
Это использует буфер обмена X11 (обычно получал доступ с Ctrl+C/Ctrl+V); удалите -b
опция использовать основной выбор X11 вместо этого (автоматическая копия на выборе и вставка со средней кнопкой мыши).
Существует много изменений пути, доступных для идентификации дисков в Linux. Необходимо посмотреть под /dev/disk/
видеть различные схемы именования: by-id
, by-label
, by-partlabel
(Только системы GPT), by-partuuid
(Только системы GPT), by-path
, by-uuid
.
Это обычно будут символьные ссылки на что /dev/*
устройства, и, вероятно, останутся более последовательными, чем Ваш остающийся жесткий диск /dev/sda
. У меня есть несколько систем, где наличие подарка карты с интерфейсом USB на начальной загрузке (но не начальная загрузка от него) заставит мой жесткий диск смещаться вниз к /dev/sdb
.
UUID
строка в Вашем /etc/fstab
на самом деле уникально для раздела, и если Вы клонируете диск с dd, что UUID останется тем же, если Вы явно не измените его с e2tune -U random
.
Можно переключить те записи в /etc/fstab
. Таким образом, если они используют UUID=XXXX
просто измените маркировку на /dev/sda1
, или независимо от того, что это, оказывается.
$ cat /etc/fstab
UUID=XXX-XXX-XXX /boot ext4 defaults 1 2
Используя blkid
команда можно определить, что этот UUID связан с этим дескриптором устройства:
$ blkid
/dev/sda1: UUID="XXX-XXX-XXX" TYPE="ext4"
Так измените запись в /etc/fstab
к этому:
$ cat /etc/fstab
/dev/sda1 /boot ext4 defaults 1 2