computer:///
это специальное местоположение, на которое отвечает демон GVFS. Для получения дополнительной информации о том, что такое GVFS, см. Что такое gvfs и зачем мне это нужно в моей системе? , но достаточно сказать, что это обертка над необработанными вызовами POSIX для чтения, перечисления и записи файлов, и она предоставляет несколько хороших абстракций. Посещение computer:///
будет работать в любом приложении с поддержкой GVFS.
Вы можете манипулировать местоположениями GVFS, включая computer:///
(по крайней мере, IIRC) в командной строке с помощью gvfs-*
семейства инструментов.
Теперь, это в GNOME 3. Вы на MATE. В настоящее время я не совсем знаком с программным стеком MATE - computer:///
раньше это была особая вещь, на которую отреагировал Наутилус, а не базовый демон чтения файлов (или базовые вызовы, если хотите). Я не уверен, насколько далеко MATE зашёл от рвущихся насквозь технологий GNOME 2 (да, я знаю, что MATE - это создание живого GNOME 2, но есть много старых вещей, которые все еще нужно заменить под капотом, например libbonobo, libunique) и некоторые другие библиотеки, которые никто больше не понимает). Таким образом, в зависимости от этого, ответ может быть: «это взлом в Nautilus» (старый) или «это что-то вроде взлома в GVFS, который наследует Nautilus» (новый).
computer://
) в приложениях с графическим интерфейсом, и это неправильно.