1

тоже проблема с завучем и с *.rtf )))))) Министерство часто кидает на почту архивы с rtf-ными файлами. Так вот, качаешь архив, открываешь, а там вместо названия фалов стоит что-то вроде ??????  ??? ?????.rtf . И не открывает соответственно. Че делать? поставить привычный софт - не вариант, т.к. насильно в принципе и пересадили на линукс и ОО.

Стучитесь! И вас откопают..

2 (05.03.2012 11:50:09 отредактировано bormant)

Erra,

Erra пишет:

архивы с rtf-ными файлами. Так вот, качаешь архив, открываешь, а там вместо названия фалов стоит что-то вроде ??????  ??? ?????.rtf .

Имена файлов хранятся в оглавлении архива, а архивы, предположу, zip. Виновник -- архиватор. Для решения проблемы использовать или патченый unzip, или convmv. Для rar поставить unrar от Рошаля, он бесплатный, хоть и не свободный.

3

Erra пишет:

Так вот, качаешь архив, открываешь

чем качаешь, чем открываешь?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

4

качаю громко сказано. просто "сохранить все" в фаерфоксе (так видите ли у меня юзер привыкла делать..). Он сам архивом сохраняет.. А так, переустанавливала недавно систему с винды на линукс и остались архивные папки. вот некоторые из них, в которых rtf-ки вот так и открываются..

Стучитесь! И вас откопают..

5 (05.03.2012 14:32:21 отредактировано verg)

Erra,
Скачайте для примера новаяпапка2zip
Посмотрим Будут ли кракозябры.

6 (05.03.2012 15:00:27 отредактировано verg)

Erra,
И покажите вывод:

 Консоль:
$ unzip Новаяпапка2.zip

з.ы. или из своих неудачных архивов.

7

угу. уже сразу вижу, что скачались кракозябры) щас вывод кину

+ открыть спойлер

 Консоль:
[erra@localhost ~]$ unzip /home/erra/Загрузки/Новаяпапка2.zip
Archive:  /home/erra/Загрузки/Новаяпапка2.zip
   creating: ????? ?????2/????? ????? (2)/
extracting: ????? ?????2/????? ????? (2)/????????? ???????? (2).txt
extracting: ????? ?????2/????? ????? (2)/????????? ????????.txt
   creating: ????? ?????2/????? ????? (3)/
   creating: ????? ?????2/????? ?????/
extracting: ????? ?????2/????? ?????/????????? ???????? (2).txt
extracting: ????? ?????2/????? ?????/????????? ????????.txt

Стучитесь! И вас откопают..

8 (06.03.2012 15:29:12 отредактировано verg)

Erra,
Сделать так:

 Консоль:
su
urpmi p7zip enca

Потом проверка из сообщения выше.

9 (06.03.2012 20:15:01 отредактировано bormant)

Slackware-13.37, infozip пересобран с патчами из этой статьи: http://www.opennet.ru/tips/info/2494.shtml

 Консоль:

$ unzip -l  Новаяпапка2.zip
Archive:  Новаяпапка2.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  11-25-2010 15:18   Новая папка2/Новая папка (2)/
        0  11-25-2010 15:18   Новая папка2/Новая папка (2)/Текстовый документ (2).txt
        0  11-25-2010 15:18   Новая папка2/Новая папка (2)/Текстовый документ.txt
        0  11-25-2010 15:17   Новая папка2/Новая папка (3)/
        0  11-25-2010 15:17   Новая папка2/Новая папка/
        0  11-25-2010 15:17   Новая папка2/Новая папка/Текстовый документ (2).txt
        0  11-25-2010 15:17   Новая папка2/Новая папка/Текстовый документ.txt
---------                     -------
        0                     7 files

10 (06.03.2012 20:20:58 отредактировано verg)

Если понадобится ссылка на патченный файл подходящий для магеи, то обязательно дам. А пока подождём ответа.
Скорее всего придется пересобирать или ставить напрямую с мандривы, где этих проблем нет, а совместимость с магеей есть.

11

Вы мне только сразу пишите смысл действий. чтобы я не тупо команды выполняла, а понимала, что делаю.. Я так понимаю этим я поставлю другой архиватор? Завтра попробую на работе. А завуч-таки забирает свой старый дохлый комп с виндой и отдает новый но с линуксом. Расцениваю как личное поражение ac . Но и полтергейст какой-то.. Прибегает: не печатаются границы в таблицах. Сажусь. печатаю тотже док, стого же компа на тот же принтер - все нормуль! ну и периодически такая же петрушка.. Послать на операцию по вставке рук обратно в плечи??? И ведь не переубежу, что не в линуксе дло! Кстати, пойду в еще одну темку с вопросом. по Самбе.

Стучитесь! И вас откопают..

12

сделала. но.. в прошлый раз когда разархивировала в консоли, у меня создалась папка с названием примерно таким ???? ?????.. А теперь при попытке удалить этот файл в корзину пишет: Файл или папка /home/erra/????? ?????2 не существует. И при повторной попытки разархивации вылазит вот что (пакет предложенный установила)

+ открыть спойлер

 Консоль:
[root@localhost erra]# unzip /home/erra/Загрузки/Новаяпапка2.zip
Archive:  /home/erra/Загрузки/Новаяпапка2.zip
replace ????? ?????2/????? ????? (2)/????????? ???????? (2).txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: ????? ?????2/????? ????? (2)/????????? ???????? (2).txt

Я так понимаю, он просит переименовать существующий файл или что?
Когда открываю архив в графическом режиме двумя кликами, он открывается. вопросиков нет, то текстовые файлы в названии теперь имеют квадратики вместо вопросов

Стучитесь! И вас откопают..

13

Erra пишет:

Я так понимаю, он просит переименовать существующий файл или что?

переписать/не переписовать/переписать всё/ничего не делать/переименовать. Вы выбрали "переписать".

Erra пишет:

Когда открываю архив в графическом режиме двумя кликами, он открывается. вопросиков нет, то текстовые файлы в названии теперь имеют квадратики вместо вопросов

проблема в том, что Windows сохраняет имена файлов не в той кодировке. А именно в устаревшей cp1251. Например число 255 в ней означает букву "я", но сейчас в Linux используют кодировку UTF-8, где каждая русская буква занимает два байта.
Я могу предложить вам простое решение, оно не Ъ, но я сам его использовал. Надеюсь братья-сектанты не предадут меня анафеме  :o
Итак: Идём на http://www.win-rar.ru/ и качаем последний WinRAR. Устанавливаем его в Wine. Используем. Использовать можно 40 дней, а потом вроде как нельзя, но он всё равно работает bx

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

14 (12.03.2012 16:58:19 отредактировано bormant)

drBatty пишет:

проблема в том, что Windows сохраняет имена файлов не в той кодировке. А именно в устаревшей cp1251.

Любая проблема имеет простые, понятные, неправильные объяснения ;-) Посыл верный -- неправильная кодировка, но дьявол, как всегда, в деталях. Вот тут подробнее http://www.opennet.ru/tips/info/2494.shtml, извините, что повоторяюсь, пересказывать не буду.

Ах да, вторая проблема в том, что по-умолчанию "unzip -l" "фильтрует базар", и все символы за пределами семибитного ASCII, куда попадает и кириллица, заменяет на знак "?", тот самый с кодом 3f(16). Поэтому получить от "unzip -l" список, попытавшись перекодировать вывод с помощью iconv, enca и т.п., не удастся.
Для изменения поведения unzip есть патчи (мне известны два принципиально разных). Те дистрибутивы, где unzip собран с их применением, либо те админы локалхоста, которые сами собрали ПО с применением правильных заплаток, могут похвастать результатом как в этом сообщении http://linuxforum.ru/viewtopic.php?pid=257389#p257389  wink

15 (12.03.2012 17:15:09 отредактировано verg)

Erra,
Cделайте так:

# rpm -e --nodeps unzip
# wget -P /tmp/ http://mib.pianetalinux.org/MIB/2010.2/32/basic/unzip-6.0-69.1mib2010.1.i686.rpm
# rpm -Uvh --force --nodeps /tmp/unzip-6.0-69.1mib2010.1.i686.rpm
# echo /^unzip/ >> /etc/urpmi/skip.list

16

bormant, ну я-то это и так знаю. Вот только не думаю, что это кому-то поможет. В отличие от WinRAR'а, который правильно всё раскодирует (ЕМНИП).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

17

без изменений.. Наверно остается вариант дока.. но тут мне стыдно признаться. ни разу не юзала wine(( но что ж.. все когда-то в первый раз..

Стучитесь! И вас откопают..

18 (13.03.2012 08:13:03 отредактировано verg)

Erra,
Для верности перезагрузитесь и проверьте еще разок.  smile


Этот пакет ещё проверьте:

# rpm -e --nodeps unzip
# wget -P /tmp/ ftp://ftp.mandriva.ru/EduMandriva/educontrib/2010.1/i586/free/release/unzip-6.0-10edm2010.1.i586.rpm
# rpm -Uvh --force --nodeps /tmp/unzip-6.0-10edm2010.1.i586.rpm

И перезагрузиться.

19

Ftp закрыт у меня

Стучитесь! И вас откопают..

20

+ открыть спойлер

 Консоль:
[erra@localhost ~]$ unzip /home/erra/Загрузки/НП2.zip
unzip: error while loading shared libraries: libnatspec.so.0: cannot open shared object file: No such file or directory

вот че..

Стучитесь! И вас откопают..

21

Erra,
Пакет с ftp: http://www.mediafire.com/download.php?of465e5cw44g8ug

И ещё потом этот: http://ftp.free.fr/mirrors/ftp.mandriva … 0.i586.rpm

22 (13.03.2012 09:58:37 отредактировано drBatty)

Erra пишет:

но тут мне стыдно признаться. ни разу не юзала wine(( но что ж.. все когда-то в первый раз..

это просто:
1. ставите wine
2. качаете WinRar.EXE
3. запускаете установку

 Консоль:
$ wine wrar400.exe

Тут во первых надо перейти в каталог с файлом wrar400.exe (или что вы там скачали), а во вторых помнить, что большие и малые буквы РаЗнЫе.
4. потом можно перейти куда-то ~/.wine/drive_c/Progra~1/WinRAR/ и запустить WinRAR.
Пункты 1,2,3, и 4 не обязательно делать в консоли, а можно и мышкой тыкать. Так вам наверное будет удобнее. Но скриншотов я рисовать не буду, ибо лень  ae

ЗЫЖ была ещё такая проблема: *.exe мышкой тыкается, а *.EXE не тыкается. Надо "открыть с помощью", "wine", "всегда открывать wine".

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

23

Erra,
Заметка:
Вайн, если ставить будете, делайте так:

 Консоль:
# urpmi --no-suggests wine wine32

А то он за собой ещё и гимп потянет.

24

verg пишет:

А то он за собой ещё и гимп потянет.

facepalm.jpg
Спасибо за ценную информацию...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

25 (13.03.2012 10:15:56 отредактировано bormant)

Erra пишет:

вот че..

по крайней мере уже точно известно, что unzip патченый на предмет кодировок wink

Нужно быть последовательными:
раз уж поставили http://mib.pianetalinux.org/MIB/2010.2/ … 1.i686.rpm
поставьте и его зависимость: http://mib.pianetalinux.org/MIB/2010.2/ … 1.i686.rpm

wget -P /tmp http://mib.pianetalinux.org/MIB/2010.2/32/basic/libnatspec0-0.2.4-1mib2010.1.i686.rpm
rpm -Uvh --force --nodeps /tmp/libnatspec0-0.2.4-1mib2010.1.i686.rpm

тогда пропадёт вот это

unzip: error while loading shared libraries: libnatspec.so.0: cannot open shared object file: No such file or directory

26 (13.03.2012 10:22:48 отредактировано verg)

по крайней мере уже точно известно, что unzip патченый на предмет кодировок wink

Да, там все эти три пакета патченные. В общем-то одинаковые.
В магее, кстати, этой зависимости нема, что неудивительно.

27 (13.03.2012 10:49:32 отредактировано bormant)

unzip-6.0-10edm2010.1.i586.rpm -- c natspec патчем, нужен libnatspec0-0.2.4-10edm2010.1.i586.rpm

unzip-6.0-6-mdv2011.0.i586.rpm -- с natspec патчем, нужен libnatspec0-0.2.4-2-mdv2011.0.i586.rpm
Неплохо было бы добавить симметрично патченый zip, но
http://ftp.free.fr/mirrors/ftp.mandriva … 0.i586.rpm при первом на него взгляде не содержит зависимости от natspec, то есть скорее всего непатченый.

ps. По поводу отсутствия зависимости -- есть патч без natspec, так что может быть не настолько всё однозначно.

28

2модераторы, а вам не кажется, что это всё лютый оффтопик?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

29 (13.03.2012 11:29:15 отредактировано verg)

bormant,
http://ftp.free.fr/mirrors/ftp.mandriva … 0.i586.rpm <- этот, так точно, непатченный.
(на оф. репы лучше не ориентироваться, хотя с подобным в mdv2011 получше, чем у ранних)

drBatty пишет:

2модераторы, а вам не кажется, что это всё лютый оффтопик?

Лишнее модератор раздела потрёт.

Upd: и разделит

30

verg пишет:

Лишнее модератор раздела потрёт.

тут не стирать надо, а разделять. Начало темы про шрифты, а продолжение про unzip. unzip к шрифтам не имеет никакого отношения.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)