Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Снова кодировка rar и zip архивов  (Прочитано 7114 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pulchra

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Снова кодировка rar и zip архивов
« : 12 Сентября 2011, 16:23:31 »
Такая тема поднималась уже много раз, а именно при открытии rar и zip архивов, созданных в windows, File-Roller (а так же Ark) показывает кракозябры в названиях файлов. В случае с rar лечится удалением rar и unrar, если такие были установлeны, с последующей установкой пакета с сайта rarlab (опустим вопросы лицензирования). С zip частично проблему можно решить несколькими способами, например как описано в https://forum.ubuntu.ru/index.php?topic=74089.msg555018#msg555018, устанавливается пакет fuse-zip, создается скрипт: #! /bin/bash
fusermount -u ~/.ZIP
fuse-zip "$1" ~/.ZIP -omodules=iconv,from_code=CP866,to_code=UTF8
nautilus ~/.ZIP
xrefresh -white
, создается каталог ~./ZIP. При открытии zip архива указывается означенный скрипт. Наутилус показывает содержимое архива в примонтированном томе .ZIP. Костыль, но без него никак: весь подчиненный отдел пересадил на ubuntu-10.04, в том числе есть одна девочка с гуманитарным образованием (её удел тыкнуть два раза по иконке архива, ни о какой командной строке речи быть не может).
Вопросы:
Можно ли доработать скрипт следующим образом:
- чтобы при открытии архива с кодировкой CP866 работал скрипт, а при открытии с кодировкой UTF-8 запускался File-Roller? А то, если создавать zip архив File-Roller, он при открытии с помощью скрипта так-же "кракозяблится".

- чтобы можно было в одном сеансе открыть другой zip архив? Т.е. вот окрыли мы 1-й zip архив, открылся Наутилус и там примонтированный каталог .ZIP, пытаемся открыть другой zip архив, но не получается, так как что-бы отмонтировать .ZIP нужны права root, не заставлять же девочку писать "sudo umount ~/.ZIP"

- можно ли что-то подобное сделать для rar? Так как лицензия на пакет с сайта rarlab ознакомительная,и если следовать букве закона, то через 40 дней после установки нужно либо надлежащим образом всё оформить, либо удалить пакет.

Вообще-то, вспоминаю что в ubuntu-9.10 таких проблем не было, по крайней мере с rar. Устанавливал пакеты rar и unrar-nonfree  (или что-то в этом роде) и всё работало. Завтра попробую установить в vbox и проверить, если репозитарии Karmic Koala еще поддерживаются. Интересно, можно ли будет просто заменить некоторые 10.04 файлы старыми файлами, и что-бы заработало?
Знаю также, что можно установить в wine какой нибудь виндовый архиватор, в принципе работает, но это так неинтересно.
« Последнее редактирование: 12 Сентября 2011, 16:29:28 от pulchra »

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Снова кодировка rar и zip архивов
« Ответ #1 : 12 Сентября 2011, 16:31:46 »
Может поможет: можно пользоваться peazip, там все работает без проблем.
« Последнее редактирование: 12 Сентября 2011, 17:24:17 от Phlya »
Ubuntu 14.04 (Unity), MSI GE40

ywaw

  • Гость
Re: Снова кодировка rar и zip архивов
« Ответ #2 : 12 Сентября 2011, 17:06:40 »
Я обычно ручками правлю.

Оффлайн pulchra

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Снова кодировка rar и zip архивов
« Ответ #3 : 13 Сентября 2011, 08:14:16 »
Цитировать
Может поможет: можно пользоваться peazip, там все работает без проблем.
Peazip корректно открывает rar архивы, но zip по прежнему "кракозяблится". Хорошо работает, если установить виндовую версию в wine.
Цитировать
Я обычно ручками правлю
это всё же не выход.
На ubuntu 8.04 и zip и rar архивы корректно открываются File Roller-ом. Попробовал тупо заменить "новые" файлы на "старые": /usr/bin/funzip, /usr/bin/unzip, /usr/bin/unzipsfx, /usr/bin/zipgrep, /usr/bin/zipinfo. Непомогло.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Снова кодировка rar и zip архивов
« Ответ #4 : 13 Сентября 2011, 08:47:41 »
p7zip-full и p7zip-rar ?
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Vovans

  • Активист
  • *
  • Сообщений: 311
  • zenway.ru
    • Просмотр профиля
    • Про Linux по-русски
Re: Снова кодировка rar и zip архивов
« Ответ #5 : 13 Сентября 2011, 10:11:31 »
Цитировать
Хорошо работает, если установить виндовую версию в wine.

если 7zip под вайн поставить, то тоже всё хорошо ))

Пользователь решил продолжить мысль 13 Сентября 2011, 10:17:53:
А можно примеры zip-архивов правильных и неправильных?

Попробую собрать zip/unzip с патчами.
« Последнее редактирование: 13 Сентября 2011, 10:17:53 от Vovans »

Оффлайн AkulaBig

  • Участник
  • *
  • Сообщений: 195
    • Просмотр профиля
Re: Снова кодировка rar и zip архивов
« Ответ #6 : 13 Сентября 2011, 11:18:34 »
Где-то в соседней темке писал уже, что проблему решили. У меня на 10.04 сейчас имена файлов в zip правильно показываются. Делается это с помощью дополнительного репозитория frol'а. Точное название в инете.

Оффлайн Vovans

  • Активист
  • *
  • Сообщений: 311
  • zenway.ru
    • Просмотр профиля
    • Про Linux по-русски
Re: Снова кодировка rar и zip архивов
« Ответ #7 : 13 Сентября 2011, 11:38:06 »
ppa:frol/zip-i18n

Оффлайн pulchra

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Снова кодировка rar и zip архивов
« Ответ #8 : 14 Сентября 2011, 13:19:53 »
Спасибо. Проблема целиком решается с помощью frol: sudo add-apt-repository ppa:frol/zip-i18n
sudo apt-get update
sudo apt-get install p7zip-full p7zip p7zip-rar
zip и rar архивы открываются File Roller c правильной кодировкой.

Оффлайн baleks

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Снова кодировка rar и zip архивов
« Ответ #9 : 03 Декабря 2011, 11:07:42 »
Спасибо. Проблема целиком решается с помощью frol: sudo add-apt-repository ppa:frol/zip-i18n
sudo apt-get update
sudo apt-get install p7zip-full p7zip p7zip-rar
zip и rar архивы открываются File Roller c правильной кодировкой.

К сожалению, не решается.
Во-первых, архивы созданные с нормальной кодировкой (из линукса, или что создает dropbox например) - теперь они отображаются зякозябрами
Во-вторых, подкаталоги теперь не распознаются, распаковывается куча файлов в один каталог, имена файлов содержат "\". В тот же dropbox такое не заливается автоматом.
-----
UPD:
Впрочем, вторая проблема решается: если распаковывать не с помощью file-roller, а из консоли командой unzip, подкаталоги распаковываются нормально.
Первая проблема решилась так: вместо распаковки использую функциональность "Подключить архив"

Костыли вы мои, костыли...
« Последнее редактирование: 03 Декабря 2011, 13:25:55 от baleks »
Acer Aspire 1410-232G25i with Ubuntu 10.04 Lucid
+ 23'' monitor at home (small addition to netbook's 11.6''  )

Оффлайн ovk-u

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Снова кодировка rar и zip архивов
« Ответ #10 : 12 Декабря 2011, 09:06:45 »
Нормально просматриваются и распаковываются архивы в mc. unzip стоит версии 5.52, mc 4.7.0.9

Оффлайн Raf73

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
Re: Снова кодировка rar и zip архивов
« Ответ #11 : 13 Декабря 2011, 15:33:08 »
Нормально просматриваются и распаковываются архивы в mc. unzip стоит версии 5.52, mc 4.7.0.9

Если уж пошла такая пьянка, то можно double commander использовать. По крайней мере, у меня распаковка zip-ов и rar-ов с корректной кодировкой только им и делается, он только для этого и установлен на моей машине. Такой способ как "вырезание гланд автогеном..."

Оффлайн san-alex

  • Забанен
  • Старожил
  • *
  • Сообщений: 7726
  • Ex-CNC programmer
    • Просмотр профиля
Re: Снова кодировка rar и zip архивов
« Ответ #12 : 14 Декабря 2011, 00:38:57 »
Нашел нестандартный способ распаковки зип-файлов с крякозябами. С раром, к сожалению, не пашет. Окрываю зип-архивы не архиватором, а программой монтирования архивов. В результате в системе появляется еще один носитель, с которого все нормально распаковывается (точнее, просто копируется). К сожалению, с рарами такой фокус не конает. Почему-то не монтируется.
« Последнее редактирование: 14 Декабря 2011, 00:40:28 от san-alex »

Оффлайн romeg

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Снова кодировка rar и zip архивов
« Ответ #13 : 11 Марта 2012, 04:07:55 »
для RAR и прочих архивов модифицировал исходный скрипт, применив avfsd:
1) ставим
sudo apt-get install fuse-utils avfs pcmanfm

2) Создаем в домашней папке папку .ARC (для монтирования)

3) делаем такой скрипт (замените "/home/user" на то, что у вас):
fusermount -u "/home/user/.ARC"
avfsd "/home/user/.ARC" -omodules=subdir:iconv,subdir="$1#",from_code=CP866,to_code=UTF8
pcmanfm "/home/user/.ARC"
заменил здесь наутилус на pcmanfm, кому не нравится - можете вернуть

3) открываем любой архив этим скриптом. Получается без крякозябр, проверено.

В некоторых случаях, когда имя архива содержит некоторые спец. символы, фокус не проходит (часть имени файла распознается как опция avfsd). Так что предварительно нужно переименовывать архив в более простое имя.


 

Страница сгенерирована за 0.03 секунд. Запросов: 25.