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


Автор Тема: Правила сортировки  (Прочитано 2319 раз)

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

Оффлайн BStriker

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Правила сортировки
« : 23 Мая 2008, 01:56:34 »
Я в Ubuntu с винды пересел полгода назад. Никак привыкнуть не могу, что при сортировке учитываются только буквы, а минусы, пробелы и прочие знаки препинания игнорируются начисто. В Nautilus'е, например, если в начало имени каталога или файла добавить символ подчеркивания или восклицательный знак, то взаимное расположение каталогов и файлов не изменится. А в Windowsх это был, имхо, удобный способ выделения важных или временных файлов или каталогов путем помещения их в начало списка.

Гуглил долго и столь же безрезультатно (да, знаю, руки кривые).

Чую, что ковырять надо локаль, которая здесь:
/usr/share/i18n/locales/ru_RU
Только она ссылается на
/usr/share/i18n/locales/iso14651_t1
которая, в свою очередь, ссылается на
/usr/share/i18n/locales/iso14651_t1_common
в которой, в свою очередь, я так и не понял что нужно исправить...  :'(

Кто-нибудь настраивал себе сортировку? Или я один такой извращенец?
Ubuntu 11.10 64-bit / iCore2Duo E8500 @ 3.16GHz / Asus P5Q / 8Gb / 512Mb PCI-E GeForce 9800GT / Audigy 2 ZS / 1 x PATA HDD / 4 x SATA HDD / SATA DVD-RW / 450W

Оффлайн mazut

  • Забанен
  • Активист
  • *
  • Сообщений: 703
  • да, не заходи ты сюда!
    • Просмотр профиля
Re: Правила сортировки
« Ответ #1 : 23 Мая 2008, 09:27:12 »
а если добавить в начало названия файла или директории цифру? Да запомнить, какие важные номера, а какие нет?

 ряд символов, которые имеют в оболочке shell специальное значение и которые поэтому не рекомендуется включать в имена

! @ # $ & ~ % * ( ) [ ] { } ' " \ : ; > < ` пробел
« Последнее редактирование: 23 Мая 2008, 09:37:41 от mazut »
Патрикеич.
Под наблюдением.

Оффлайн BStriker

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Re: Правила сортировки
« Ответ #2 : 23 Мая 2008, 09:38:36 »
mazut:
Так и поступаю сейчас. Но есть два момента:
1) Сила привычки.
2) У меня коммуникатор на мобильной винде. Файло довольно часто гоняю между коммуникатором и большим братом. При этом напрягает, что списки каталогов на девайсе и на большом брате отображаются в разном порядке. Это провоцирует ошибки при ручной синхронизации. При этом винду обучить сортировать по-другому - ноль шансов.
Ubuntu 11.10 64-bit / iCore2Duo E8500 @ 3.16GHz / Asus P5Q / 8Gb / 512Mb PCI-E GeForce 9800GT / Audigy 2 ZS / 1 x PATA HDD / 4 x SATA HDD / SATA DVD-RW / 450W

Оффлайн BStriker

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Re: Правила сортировки
« Ответ #3 : 23 Мая 2008, 09:51:23 »
Нашел вот: http://ubuntuforums.org/showthread.php?t=471154
Похоже, решения пока нет
Ubuntu 11.10 64-bit / iCore2Duo E8500 @ 3.16GHz / Asus P5Q / 8Gb / 512Mb PCI-E GeForce 9800GT / Audigy 2 ZS / 1 x PATA HDD / 4 x SATA HDD / SATA DVD-RW / 450W

Оффлайн mazut

  • Забанен
  • Активист
  • *
  • Сообщений: 703
  • да, не заходи ты сюда!
    • Просмотр профиля
Re: Правила сортировки
« Ответ #4 : 23 Мая 2008, 13:29:57 »
да и не будет никакого решения, системы разные, логика другая.

В принципе можно защитить от bash файлы и директории обратным слешем, но это имеет совсем малый смысл.

Да, интересно, в твоем случае поможет обратный слеш от Билла?
« Последнее редактирование: 23 Мая 2008, 13:40:27 от mazut »
Патрикеич.
Под наблюдением.

Оффлайн BStriker

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Re: Правила сортировки
« Ответ #5 : 24 Мая 2008, 00:06:30 »
mazut:
Честно говоря, не понял такого пессимизма. Причем здесь "защита от bash"?
Простой пример:
1) Берем каталог в винде и убунте с одинаковым набором файлов.
2) Заходим в первый проводником, во второй - Nautilus'ом.
3) В обоих случаях сортируем файлы одинаково по колонке "Имя".
4) Последний файл списка в каждом случае переименовываем, добавляя в начало имени символ подчеркивания.
5) Наблюдаем, что винде последний файл теперь стал первым, а в убунте так и остался последним.
При этом прошу обратить внимание на то, что символ подчеркивания не имеет какого-либо специального назначения и экранирования не требует.

Имхо, решение должно быть. Имхо, надо перетрясти содержимое файла /usr/share/i18n/locales/iso14651_t1_common
Только это не тривиальная задача. Но я буду копать. Если раскопаю - отпишусь здесь
Ubuntu 11.10 64-bit / iCore2Duo E8500 @ 3.16GHz / Asus P5Q / 8Gb / 512Mb PCI-E GeForce 9800GT / Audigy 2 ZS / 1 x PATA HDD / 4 x SATA HDD / SATA DVD-RW / 450W

Оффлайн mazut

  • Забанен
  • Активист
  • *
  • Сообщений: 703
  • да, не заходи ты сюда!
    • Просмотр профиля
Re: Правила сортировки
« Ответ #6 : 24 Мая 2008, 09:50:37 »
Неплохо, подождем результаты. Если получится, обязательно напиши.
Патрикеич.
Под наблюдением.

Оффлайн BStriker

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Re: Правила сортировки
« Ответ #7 : 15 Ноября 2008, 18:42:32 »
Как обещал, отписываюсь. Решение имеется и описано здесь
http://bugzilla.gnome.org/show_bug.cgi?id=547350
К сожалению, с Nautilus'ом остались проблемы и пока не решаются. Эти проблемы описаны по этой же ссылке.
Ubuntu 11.10 64-bit / iCore2Duo E8500 @ 3.16GHz / Asus P5Q / 8Gb / 512Mb PCI-E GeForce 9800GT / Audigy 2 ZS / 1 x PATA HDD / 4 x SATA HDD / SATA DVD-RW / 450W

 

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