Используя вставку функционируют от менеджера по буферу обмена при переименовании файла встроенное использование файлового менеджера

Я использую KDE Plasma 5.12.7 на Kubuntu 18.04 (для деталей моей конфигурации системы, посмотрите ниже).

Я хотел бы менеджер буфера обмена и файловый менеджер, который вместе позволит мне переименовывать файлы, где я создал бы единственное новое имя файла путем объединения нескольких объектов из истории буфера обмена. Я хотел бы смочь сделать это в рамках файлового менеджера (в то время как это находится в 'переименовывать' режим) посредством использования глобальных ярлыков, которые непосредственно вставляют отдельные объекты из истории буфера обмена на пустое имя файла. ('Пустым именем файла' я обращаюсь к тому, что Вы получаете, когда в файловом менеджере Вы щелкаете правой кнопкой по файлу, и выбор 'переименовывают'. Это - встроенное переименование; во всех файловых менеджерах я попробовал, только для пакетного переименования нескольких файлов, диалоговое окно переименования открывается. Я редко обрабатываю в пакетном режиме, переименовывают файлы, таким образом, это - встроенный процесс, который релевантен здесь.)

Это подходит, когда я пытаюсь переименовать загруженную статью во что-то как, например, 'Smith и Williams новый алгоритм для умножения матриц J Цифровая Математика 45 2004.pdf 897-903'. Я обычно должен копировать фамилию каждого автора отдельно, каждой строки заголовка (если это длинно), отдельно, и т.д., так, чтобы все те вещи стали объектами в истории буфера обмена.

Другими словами, я хотел бы следующую функциональность:

  1. Скопируйте по крайней мере 10 объектов на историю буфера обмена, например, объектом 0 является 'Smith', объектом 1 является 'Williams', объект 2 является 'Новым алгоритмом для умножения матриц', объектом 3 является 'J', объект 4 является 'Цифрой', объектом 5 является 'Математика', объект 6 равняется '45' и т.д.
  2. Я должен смочь вставить эти объекты через глобальные ярлыки. Например, meta+shift+1 вставляет 'Smith', meta+shift+2 вставляет 'Williams' и т.д.
  3. Я должен смочь использовать эти ярлыки в то время как встроенное переименование имя файла в рамках файлового менеджера. Так, например, у дельфина, я выделил бы файл, я хочу переименовать, нажать f2 (который вызывает 'переименовать' функцию), удалите старое имя файла и затем переименуйте файл в 'Smith и Williams новый алгоритм для умножения матриц J Цифровая Математика 45 2004.pdf 897-903' путем нажатия meta+shift+1, затем ввода 'и', затем meta+shift+2, затем ввода '' (т.е. просто обычное пространство), затем meta+shift+3, и т.д.

Я должен упомянуть, что смог, некоторое время, иметь эту функциональность в Windows 7, с помощью стандартного файлового менеджера Проводника и менеджера буфера обмена под названием Так же.

Под kubuntu+KDE Плазмой единственный менеджер по буферу обмена, что я смог найти, что в принципе допускает что-то вроде этого, функциональностью является CopyQ. Я записал новые команды с соответствующими глобальными ярлыками, которые похожи на это:

первый глобальный ярлык, meta+shift+1, выполняется
copyq:
выберите (0)
вставка ()

второй глобальный ярлык, meta+shift+1, выполняется
copyq:
выберите (1)
вставка ()

и так далее.

Это работает ожидаемыми внутренними текстовыми редакторами, например, Kate.

Однако это не работает, когда я пытаюсь переименовать файл в дельфине. Что происходит, вместо этого то, что, когда глобальный ярлык нажимается, дельфин выходит из режима переименования и... на самом деле, не ясно, что он делает затем. Иногда это оставляет имя файла, как это было, иногда это предлагает мне с 'Именем файла для содержания буфера обмена'. Иногда это, по-видимому, просто удаляет файл, который я пытался переименовать (не перемещая его в мусор, который является довольно тревожащим).

Я пытался использовать два других файловых менеджера, Krusader и Konqueror, но они также не поддерживали эту функциональность в сочетании с CopyQ. Проблема совпадает с с дельфином: когда я пытаюсь использовать глобальный ярлык, они просто выходят из режима переименования имени файла и оставляют старое имя файла неповрежденным.

Другим менеджером по буферу обмена, который близко подходит к тому, что я хочу, является Klipper. Одна проблема с Klipper состоит в том, что, кажется, нет никаких глобальных ярлыков, которые непосредственно получают доступ к объектам в истории буфера обмена. Что я смог сделать, вместо этого это: в параметрах настройки системы-> рабочая область-> ярлыки-> Глобальные ярлыки-> Плазма, я присвоил ярлыки на 'Следующий объект истории' и 'Предыдущий объект истории'. Я могу использовать их, чтобы циклически повториться через буфер обмена и использовать ctrl+v (или иногда средняя кнопка), как обычно, для вставки их.

Это не точно, что я хочу, но я мог принять его, если бы это работало на цели переименования файла. Однако еще раз, в то время как этот вид циклического повторения через историю буфера обмена плюс ctrl+v хорошо работает в рамках текстовых редакторов, это не работает в рамках файловых менеджеров: как только глобальный ярлык нажимается, файловый менеджер выходит из функциональности переименования.

Это верно, что я мог использовать эти двух менеджеров по буферу обмена на командной строке (т.е. в Konsole). Я могу действительно использовать команду CP и затем создать новое имя файла на командной строке с помощью глобальных ярлыков, которые действительно работают в Konsole. Но я хочу смочь сделать это в рамках файлового менеджера.

Если это имеет значение та же проблема появляется, если я пытаюсь вставить от, например, texpander: момент его глобальная горячая клавиша нажимается, файловый менеджер, выходит из режима переименования.

Теперь, если окно переименования открывается, то я могу обычно вставлять в него от менеджеров по буферу обмена и texpander. Но такое окно только открывается, если я пытаюсь обработать в пакетном режиме, переименовывают больше чем один файл, который я редко делаю.

У кого-либо есть какие-либо идеи о том, как я смог иметь функциональность, которую я описал? Там никакой путь не состоит в том, чтобы использовать глобальные ярлыки во встроенной функции переименования файлового менеджера?

Я сделал большой поиск с помощью Google, но ничего не нашел.

Вот версии различных компонентов моей системы:
kubuntu 18.04
Версия 5.12.7 KDE Plasma
Платформы KDE: 5.44.0
QT: 5.9.5
версия ядра: 4.18.0-17-универсальный
машина: Dell Precision M4800 (который является 64-разрядной машиной),

1
задан 7 April 2019 в 12:45

1 ответ

Там оказывается простым решением: выключите встроенное переименование (у дельфина: управление-> Настраивает дельфина...-> Общий-> Поведение->, отмена выбора 'Переименовывает встроенный').

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

Я все еще хотел бы знать, почему мы не можем сделать, это встраивает, но это, возможно, должно быть отправлено как отдельный вопрос.

1
ответ дан 7 December 2019 в 15:05

Другие вопросы по тегам:

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