Отсутствует nemo, щелкните правой кнопкой мыши «извлечь / сжать файлы»

13

недавно я установил nemo как файловый менеджер по умолчанию, заменив nautilus. Пока все работает отлично, за исключением того, что я пропустил «извлечение / сжатие правой кнопкой мыши». Я установил nemo 2.2.2 и nemo-fileroller с помощью команды apt-get в Ubuntu 14.04.

Как я могу иметь меню правой кнопки мыши, чтобы «извлечь / сжать»?

yuiaddict
источник
Можно ли указать исключения в расширениях и миметипах? Итак, в других файловых менеджерах в сжатом файле вы не видите контекстного меню: «сжимать».
rainerhg7

Ответы:

19

Очень просто все, что вам нужно сделать, это установить nemo-filerollerпакет:

sudo apt-get install nemo-fileroller

Чтобы применить изменения, выйдите из файлового менеджера с

nemo -q

чтобы потом (пере) запустить его как обычно.

Уилф
источник
Черт возьми, если бы я видел это раньше, теперь я не знаю, что работает лучше
Николас ДиПиацца
Я пытался сделать это таким образом, но это просто не сработало .... Я даже попробовал это на нескольких установках Ubuntu
dBlaze
3
Это работает, вы должны перезапустить файловый менеджер, хотя: nemo -q
WIM
Я устал от этого и не работал, но файлы действий сделали.
PJ_Finnegan
1
Это работа для меня
Нирмал
18

Хорошо, я перепробовал множество «решений», но ни одно из них не сработало, поэтому я пошел и выяснил, как все работает, и вот как я это сделал на Ubuntu 14.04 и Nemo 2.2.2 ...

  1. Откройте терминал и введите cd ~/.local/share/nemo/actions/
  2. Создайте новый файл / действие для Compress, набрав nano compress.nemo_action
  3. Вставьте это содержимое во вновь созданный файл

    [Nemo Action]
    Active=true
    Name=Compress...
    Comment=compress %N
    Exec=file-roller -d %F
    Icon-Name=gnome-mime-application-x-compress
    Selection=Any
    Extensions=any;
    
  4. Сохраните файл и выйдите (CTRL + X и просто Enter)

  5. Создайте новый файл / действие для «Извлечь здесь», набрав nano extracthere.nemo_action
  6. Вставьте это содержимое во вновь созданный файл

    [Nemo Action]
    Active=true
    Name=Extract here
    Comment=Extract here
    Exec=file-roller -h %F
    Icon-Name=gnome-mime-application-x-compress
     #Stock-Id=gtk-cdrom
    Selection=Any
    Extensions=zip;7z;ar;cbz;cpio;exe;iso;jar;tar;tar;7z;tar.Z;tar.bz2;tar.gz;tar.lz;tar.lzma;tar.xz;
    
  7. Сохраните файл и выйдите (CTRL + X и просто Enter)

  8. Вы сделали. Если у вас все еще нет параметров Сжать / Извлечь здесь Nemo, просто перезапустите или выйдите из системы.

Создание Nemoдействий - единственный способ, которым я достиг этого, я попробовал несколько репозиториев и учебник, ни один из которых не работал.

dBlaze
источник
Большое спасибо, это сработало. Просто примечание: поскольку я хотел применить изменения в масштабе всей системы, я поместил новые файлы действий в / usr / local / share / nemo / actions вместо .local / ...
PJ_Finnegan
На тот случай, если кто-то еще споткнется, который не использует Ubuntu, он также работал на rhel7 с Nemo 2.8.7
bartgol
РЕДАКТИРОВАТЬ: чтобы применить изменения во всей системе. Я поместил новые файлы действий в / usr / share / nemo / actions вместо .local / ..
PJ_Finnegan
7

Чтобы улучшить интеграцию сжатия / извлечения, я публикую способ Escape-Safe (поскольку папки с пробелами в имени сбивали мой файловый ролик):

Создайте следующие .nemo_actionфайлы и их содержимое по адресу /usr/share/nemo/actions:

compress.nemo_action :

[Немо Действие]
Active = правда
Name = компресс ...
Комментарий = Сжать "% f"
Exec = файл-ролик --add% F --default-dir =% P
Icon-Name = гном-мим-приложение-х-компресс
Выбор = notnone
Расширения = любое;
Цитата = двойной

extract-here.nemo_action :

[Немо Действие]
Active = правда
Имя = Извлечь здесь
Комментарий = Извлечь "% f" здесь
Exec = file-roller --extract-here% F
Icon-Name = гном-мим-приложение-х-компресс
Выбор = notnone
Расширения = застежка-молния; 7z; Ar; CBZ; CPIO; ех; ISO; баночка; смолы; tar.Z; tar.bz2; tar.gz; tar.lz; tar.lzma; tar.xz;
Цитата = двойной

extract-to.nemo_action :

[Немо Действие]
Active = правда
Имя = Извлечь в ...
Комментарий = Извлечь в папку по вашему выбору.
Exec = файл-ролик - экстракт% F
Icon-Name = гном-мим-приложение-х-компресс
Выбор = notnone
Расширения = застежка-молния; 7z; Ar; CBZ; CPIO; ех; ISO; баночка; смолы; tar.Z; tar.bz2; tar.gz; tar.lz; tar.lzma; tar.xz;
Цитата = двойной
Мэтт Мелло
источник
1
Если я укажу EscapeSpaces = true и Quote = double одновременно, это не сработает, Quote = double будет достаточно для выхода из пробелов.
PJ_Finnegan
5

Я полагаю, что в вышеприведенных действиях nemo отсутствует параметр "Quote = double", иначе файлы / каталоги с пробелами в имени не будут работать. например

[Nemo Action]
Active=true
Name=Compress...
Comment=compress %N
Exec=file-roller -d %F
Icon-Name=gnome-mime-application-x-compress
Selection=any
Extensions=any;
Quote=double

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

например,
extractto.nemo_action

[Nemo Action]
Active=true
Name=Extract to...
Comment=Extract to...
Exec=file-roller -f %F
Icon-Name=gnome-mime-application-x-compress
#Stock-Id=gtk-cdrom
Selection=any
Extensions=zip;7z;ar;cbz;cpio;exe;iso;jar;tar;tar;7z;tar.Z;tar.bz2;tar.gz;tar.lz;tar.lzma;tar.xz;
Quote=double
mpham
источник