zathura: Как я добавляю keybind для должностного лица?

Зашифрованные домашние утилиты не поддерживают способность включить зашифрованные имена файлов после установки зашифрованного корневого каталога. Но, я посмотрел на ecryptfs-migrate-home сценарий, и полагайте, что он должен включать шифрование имени файла по умолчанию.

Давайте проверим, что шифрование имени файла включено. У Вас есть две строки в Вашем файле ключа?

$ wc -l ~/.ecryptfs/Private.sig 
2 /home/user/.ecryptfs/Private.sig

Если wc отчеты, что существует две строки, вещи, выглядят хорошими до сих пор. Проверьте, чтобы видеть, монтируются ли eCryptfs, включает подпись ключа шифрования имени файла, монтируют опцию:

$ grep ecryptfs_fnek_sig= /proc/mounts
/home/user/.Private /home/user ecryptfs rw,nosuid,nodev,relatime,ecryptfs_fnek_sig=0011223344556677,ecryptfs_sig=8899aabbccddeeff,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_unlink_sigs 0 0

Если Вы видите ecryptfs_fnek_sig опцию, вещи выглядят еще лучше. Теперь удостоверьтесь, что имена файлов шифруются в более низкой файловой системе:

$ ls /home/.ecryptfs/user/.Private

Сделайте все имена файлов имеют "ECRYPTFS_FNEK_ENCRYPTED". префикс? Если так, функция шифрования имени файла настроена и работающий правильно.

11
01.09.2014, 23:54
5 ответов

Я согласен, что это было бы очень полезно, но в настоящее время вы не можете этого сделать.

В исходном коде, связка команды input-bar exec mapping находится здесь, в config.c. Однако в связках (начиная с здесь ), которые, кажется, определяют, на какие функции можно ссылаться из конфигураций , не упоминается exec. Код еще не структурирован так, чтобы легко смешивать функции "команд" и "быстрого доступа"....

Разработчики имеют страницу с методами для связи с ними.

3
27.01.2020, 19:58

Я недавно столкнулся с аналогичной проблемой и, для дальнейшего использования, вот обходной путь:

map <C-o> focus_inputbar ":exec acroread $FILE"

Это отобразит ctrl + o (или какой у вас ключ), чтобы открыть панель ввода, которую вы обычно открываете: и введите туда этот текст. Затем вы можете нажать Enter, чтобы запустить команду. Это далеко от идеала и по-прежнему требует нажатия двух клавиш, но, безусловно, быстрее, чем писать всю команду вручную.

8
27.01.2020, 19:58

Небольшое улучшение ответа, предложенного CarloDePieri, может быть таким:

map <C-o> feedkeys ":exec acroread $FILE<Return>"

Это позволяет избежать второго нажатия клавиши.

6
27.01.2020, 19:58

Пытаясь создать сопоставление, которое помещает путь к текущему PDF-файлу в системный буфер обмена, я понял, что мне нужно заключить всю команду вbash -c "...":

map y focus_inputbar ":exec bash -c \"printf \\\"$FILE\\\" | xclip -selection c\""

Для Wayland синтаксис будет:

map y focus_inputbar ":exec bash -c \"printf \\\"$FILE\\\" | wl-copy\""

В противном случае команда ничего не сделает.

1
27.01.2020, 19:58

Я считаю, что самый простой способ — добавить

map o exec 'acroread "%"'
с

по ~/.config/zathura/zathurarc. %расширяется до текущего пути к файлу.

На самом деле я использую map O exec 'zathura "%"', чтобы открыть текущий документ в новом окне Zathura, и это всегда работало безупречно.

2
26.08.2020, 12:35

Теги

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