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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: yEd в качестве редактора по-умолчанию ...  (Прочитано 48391 раз)

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

Оффлайн apb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Приветствую!

Может кто сталкивался ... я пока понять не могу ...
Есть ubuntu 22.04 и с оф.сайта получен yEd. Сам yEd функционирует нормально ... ось тоже, но вот генерируемые этим yEd файлы с расширением graphml ... открываются они из приложения тоже хорошо, но вот ... когда я пытаюсь привязать yEd в качестве приложения по-умолчанию - я не могу найти вариант, как его туда подсунуть ... никакого варианта "указать вручную" не нашел ...
Выбор "запуск приложения" в параметре "открыть с помощью" - не выводит предложения ввода ссылки на это приложение.

Может есть у кого опыт обучения убунты ... в отношении "нестандартного" софта =)

Не, оно не критично ... но ... както ... странно ... удивляет.
« Последнее редактирование: 05 Мая 2023, 18:46:07 от apb »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6814
    • Просмотр профиля
Re: yEd в качестве редактора по-молчанию ...
« Ответ #1 : 03 Мая 2023, 12:58:58 »
Вообще-то, когда-то давно, для этого придумали файловый менеджер. Не было еще ни "mime", ни "по-умолчанию". Правда сегодня файловые менеджеры без этого тоже не умеют.
Но почти любой ФМ можно заставить вспомнить. А в MC несложно сделать.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6155
    • Просмотр профиля
Re: yEd в качестве редактора по-молчанию ...
« Ответ #2 : 03 Мая 2023, 13:35:32 »
Выбор "запуск приложения" в параметре "открыть с помощью" - не выводит предложения ввода ссылки на это приложение.
Потому-что не настроены ассоциации для типов файлов - andytux выше говорил именно об этом.
Откройте ярлык запуска какого-нибудь из имеющихся редакторов и сделайте по аналогии.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4372
    • Просмотр профиля
Re: yEd в качестве редактора по-молчанию ...
« Ответ #3 : 03 Мая 2023, 14:34:12 »
Откройте ярлык запуска какого-нибудь из имеющихся редакторов и сделайте по аналогии.
- пожалуй добавлю немножко, ярлык это текстовый файл с расширением .desktop, и открывать его следует в текстовом редакторе, а смотреть нужно строку начинающуюся с MimeType=  ::)

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4372
    • Просмотр профиля
Re: yEd в качестве редактора по-молчанию ...
« Ответ #4 : 03 Мая 2023, 14:48:49 »
ЗЫЖ ещё возможно придется что-то добавить и в файлах ~/.local/share/applications/defaults.list и  ~/.local/share/applications/mimeapps.list, опять же по аналогии с имеющимися в них строках
      ... если окажется что в  ~/.local/share/applications/ таких файлов нет, то их можно создать самомому, а в качестве примера использовать одноименные файлы из /usr/share/applications/
« Последнее редактирование: 03 Мая 2023, 14:50:42 от F12 »

Оффлайн apb

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Спасибо за Ваши ответы =)

По факту ... вопрос разбирался тут:
https://askubuntu.ru/questions/268682/kak-ja-mogu-ustanovit-redaktor-yed-na-ubuntu

Вариант:

#! /bin/bash

# Run the script in the root of yEd installation directory
# Tested with Ubuntu 18.04

# Create a new mime type definition file
cat >graphml+xml-mime.xml << EOL
<?xml version="1.0"?>
 <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
   <mime-type type="application/x-graphml+xml"> 
   <comment>yEd graphml file (xml format)</comment>
   <glob pattern="*.graphml"/>
   <generic-icon name="x-application-graphml+xml"/>
  </mime-type>
 </mime-info>
EOL

# Install the new mime definition
sudo xdg-mime install graphml+xml-mime.xml

# Install icon (size 48 can be extracted from i4j_extf_2_1aawyej_k3n8ea.ico file)
sudo xdg-icon-resource install --context mimetypes --size 32 .install4j/yEd.png x-application-graphml+xml

# Append %F to yEd .desktop file so it is visible in "Open With Other Application" menu
sed -i '/Exec/ s/$/ %F/' ~/.local/share/applications/yEd\ Graph\ Editor-0.desktop

# Finally go to file manager, right click, select "Open With Other Application",
# click "View All Applications" and select yEd.

Но предложенный вариант ... немного изменить в части привязки - сделать её системной, а не пользовательской:

sed -i '/Exec/ s/$/ %F/' /usr/share/applications/yEd\ Graph\ Editor-0.desktop
Иконка ресурса будет немного не там:
sudo xdg-icon-resource install --context mimetypes --size 32 /opt/yEd/.install4j/yEd.png x-application-graphml+xml
И в выборе приложений он тоже появился

Это на Ubuntu 22.04 и установка yEd выполнялась от sudo.
Если Вы выполняете установку от пользователя, то как в варианте скрипта, предложенного выше с размещением всех прелестей в хомяке.
« Последнее редактирование: 07 Мая 2023, 00:36:07 от apb »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6814
    • Просмотр профиля
Если у кого слабость к MC, то можно использовать его мощь. Например, по аналогии как здесь.

 

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