LINUX.ORG.RU

Имена точек монтирования в приложениях на gtk


0

1

В nautilus или pcmanfm на боковой панели можно видеть «безымянные» точки монтирования вида «Файловая система 81 GB», «Файловая система 20 GB» и т.п.

Хотел найти компонент, отвечающий за эти имена, чтобы научить его писать что-нибудь более осмысленное — тип файловой системы хотя бы. Не нашел!

Последовательно проверил:

  • Сами ФМы. Нет, они получают готовое имя от gio.
  • gio. Оно само крайне мало умеет и использует модули gvfs. Без gvfs эти точки монтирования даже отображаться не будут.
  • gvfs. Прогрепал исходники с дюжину раз, поковырял пальцем. Нет, не он.
  • udisks. Этот товарищ вообще на русский не локализован и писать «Файловая система» не смог бы в принципе.

Так кто же это делает?

Современный линукс такой простой и понятный...

Ответ на: комментарий от coldy

по крайней мере в деб-стэйбл она так называется, как у вас не знаю

coldy ★★
()

Еще веселее

$ grep -r "Файловая система" /usr/share/locale/ru*
Двоичный файл /usr/share/locale/ru/LC_TIME/coreutils.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/Thunar.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/gtk30.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/libc.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/gnome-disk-utility.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/parted.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/glib20.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/gvfs.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/coreutils.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/gtk20.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/xfdesktop.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/gparted.mo совпадает
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/nautilus.mo совпадает
geekless ★★
() автор топика
Ответ на: комментарий от nic11

чтобы избавится от этого - поставь на диски label (можно через gparted)

nic11
()

Омг

Виновник найден. Имена даёт gnome-disk-utility. А точнее — библиотека libgdu.

Щас будем её препарировать...

geekless ★★
() автор топика
Ответ на: Омг от geekless

не парься, поставь метки дискам. tune2fs -L тебе поможет (для EXT).

drBatty ★★
()

geekless

Не нашел!

geekless

Современный линукс такой простой и понятный...

facepalm

Потому-что не нужно называть «каталоги» «папками» и «разделы» «дисками». И всё станет просто и логично.

drBatty ★★
()

geekless

udisks. Этот товарищ вообще на русский не локализован и писать «Файловая система» не смог бы в принципе.

пишется в коде выше для безымянных разделов.

drBatty ★★
()
Ответ на: комментарий от drBatty

пишется в коде выше для безымянных разделов.

Спасибо, Кэп! Про расположение этого кода я и спрашивал. Он оказался в libgdu.

geekless ★★
() автор топика
Ответ на: комментарий от drBatty

Не на всех разделах есть метки.

Если нет метки, пусть пишет название файла-устройства. Мне «Файловая система 21 GB» ни о чем не говорит. А вот «/dev/Hitachi500/chroots» сразу говорит, что это такое.

geekless ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.