Только что обновлено до 16.04 & amp; сначала пытаюсь оснастить пакеты.
Мне нужен meshlab для просмотра некоторых stl-файлов. Ran in to issue with pitn войдите в систему. Найдено, что для командной строки для установки snap-пакетов не требуется вход в систему. Did:
sudo snap install meshlab
и hey presto meshlap установлен, нет входа в систему. командная строка. Однако программа не появляется в панели запуска. Почему это? Делать пакеты snap не отображаются в пусковой установке? Как я могу это исправить?
Для меня это также похоже на комбинацию Wayland / ZSH под Ubuntu 18.04 - хотя /var/lib/snapd/desktop указан в переменной XDG_DATA_DIRS (это делается /etc/profile.d/apps-bin-path.sh), пусковая установка doesn ' t распознавать приложения из этой папки ...
Быстрое обходное решение состоит в том, чтобы символизировать нужные файлы рабочего стола, например: ln -s /var/lib/snapd/desktop/applications/rubymine_rubymine.desktop .local/share/applications
Вам нужно запустить snap run meshlab с терминала и остановить его, тогда вы увидите Meshlab в списке приложений
Они делают до тех пор, пока snap отправляет файлы .desktop. Только у Meshlab meshlabserver есть правильный файл рабочего стола (и действительно, он появляется в моей панели запуска). Файл meshlab .desktop, однако, пытается выполнить exec meshlab.meshlab, когда он должен просто использовать meshlab. В результате он не появляется.
У вас есть пакеты, которые не отображаются в Launcher?
Как я могу это исправить?
Если вы используете zsh, привязка двоичных и настольных каталогов автоматически не будет добавлена к вашим переменным среды. Чтобы решить эту проблему, я добавил следующую строку в / etc / zsh / zprofile (взято из Arch):
emulate sh -c 'source /etc/profile'
Это обработает ваш файл / etc / profile с эмуляцией bash, который, в свою очередь, source /etc/profile.d/* и устанавливает правильные PATH и т. д.
Чтобы добавить только привязанные каталоги к вашему пути, не включая весь остальной профиль bash по умолчанию:
emulate sh -c 'source /etc/profile.d/apps-bin-path.sh'
Я столкнулся с той же проблемой в Ubuntu 18.04. Кажется, это проблема с Уэйландом. Решение для меня состояло в том, чтобы переключиться с Wayland на Xorg.
Он встроен в оснастку, но вы должны добавить ссылку на свою панель. Чтобы запустить тип программы
snap run meshlab
после его запуска, щелкните правой кнопкой мыши по значку и нажмите «добавить в тире».
То же самое с блендером.
snap run blender
работает, однако не исправлял проблему.
Мне пришлось скопировать blender.desktop с /snap/blender/current/blender.desktop на /usr/share/applications (с sudo), а затем все было исправлено: blender показывает в меню gnome, а nautilus связывает его с файлами .blend.
Похоже, какая-то трещина между снимками и гномами для меня. Возможно, нам нужен мгновенный гном (или это гномный щелчок; ^).
Они делают до тех пор, пока snap отправляет файлы .desktop. Только у Meshlab meshlabserver есть правильный файл рабочего стола (и действительно, он появляется в моей панели запуска). Файл meshlab .desktop, однако, пытается выполнить exec meshlab.meshlab, когда он должен просто использовать meshlab. В результате он не появляется.
У вас есть пакеты, которые не отображаются в Launcher?
Как я могу это исправить?
Если вы используете zsh, привязка двоичных и настольных каталогов автоматически не будет добавлена к вашим переменным среды. Чтобы решить эту проблему, я добавил следующую строку в / etc / zsh / zprofile (взято из Arch):
emulate sh -c 'source /etc/profile'
Это обработает ваш файл / etc / profile с эмуляцией bash, который, в свою очередь, source /etc/profile.d/* и устанавливает правильные PATH и т. д.
Чтобы добавить только привязанные каталоги к вашему пути, не включая весь остальной профиль bash по умолчанию:
emulate sh -c 'source /etc/profile.d/apps-bin-path.sh'
Он встроен в оснастку, но вы должны добавить ссылку на свою панель. Чтобы запустить тип программы
snap run meshlab
после его запуска, щелкните правой кнопкой мыши по значку и нажмите «добавить в тире».
Для меня это также похоже на комбинацию Wayland / ZSH под Ubuntu 18.04 - хотя /var/lib/snapd/desktop указан в переменной XDG_DATA_DIRS (это делается /etc/profile.d/apps-bin-path.sh), пусковая установка doesn ' t распознавать приложения из этой папки ...
Быстрое обходное решение состоит в том, чтобы символизировать нужные файлы рабочего стола, например: ln -s /var/lib/snapd/desktop/applications/rubymine_rubymine.desktop .local/share/applications
Вам нужно запустить snap run meshlab с терминала и остановить его, тогда вы увидите Meshlab в списке приложений
Я столкнулся с той же проблемой в Ubuntu 18.04. Кажется, это проблема с Уэйландом. Решение для меня состояло в том, чтобы переключиться с Wayland на Xorg.
То же самое с блендером.
snap run blender
работает, однако не исправлял проблему.
Мне пришлось скопировать blender.desktop с /snap/blender/current/blender.desktop на /usr/share/applications (с sudo), а затем все было исправлено: blender показывает в меню gnome, а nautilus связывает его с файлами .blend.
Похоже, какая-то трещина между снимками и гномами для меня. Возможно, нам нужен мгновенный гном (или это гномный щелчок; ^).
Для меня это также похоже на комбинацию Wayland / ZSH под Ubuntu 18.04 - хотя /var/lib/snapd/desktop указан в переменной XDG_DATA_DIRS (это делается /etc/profile.d/apps-bin-path.sh), пусковая установка doesn ' t [] d0]
Быстрое обходное решение состоит в том, чтобы символизировать нужные файлы рабочего стола, например:
ln -s /var/lib/snapd/desktop/applications/rubymine_rubymine.desktop .local/share/applications
Я не мог комментировать чужую почту. Тем не менее, это добавить к ответу dsager, который помог мне в Fedora 28 (что, насколько я могу судить, использует Wayland)
Я добавил следующий снип в свой файл ~ / .bash_profile, чтобы ссылаться на логин каждый файл в / var / lib / snapd / desktop / applications. Аналогичным образом это можно было бы изменить, чтобы удалить ссылки для приложений, которые больше не существуют, путем переключения путей в строке for и строки if, затем заменяя ln на rm.
for i in /var/lib/snapd/desktop/applications/*.desktop; do
if [ ! -f ~/.local/share/applications/${i##*/} ];then
ln -s /var/lib/snapd/desktop/applications/${i##*/} ~/.local/share/applications/${i##*/};
fi;
done
Возможно, есть несколько разные способы достижения этого, но он работает.
Вам нужно запустить snap run meshlab с терминала и остановить его, тогда вы увидите Meshlab в списке приложений
Они делают до тех пор, пока snap отправляет файлы .desktop. Только у Meshlab meshlabserver есть правильный файл рабочего стола (и действительно, он появляется в моей панели запуска). Файл meshlab .desktop, однако, пытается выполнить exec meshlab.meshlab, когда он должен просто использовать meshlab. В результате он не появляется.
У вас есть пакеты, которые не отображаются в Launcher?
Как я могу это исправить?
Если вы используете zsh, привязка двоичных и настольных каталогов автоматически не будет добавлена к вашим переменным среды. Чтобы решить эту проблему, я добавил следующую строку в / etc / zsh / zprofile (взято из Arch):
emulate sh -c 'source /etc/profile'
Это обработает ваш файл / etc / profile с эмуляцией bash, который, в свою очередь, source /etc/profile.d/* и устанавливает правильные PATH и т. д.
Чтобы добавить только привязанные каталоги к вашему пути, не включая весь остальной профиль bash по умолчанию:
emulate sh -c 'source /etc/profile.d/apps-bin-path.sh'
Я столкнулся с той же проблемой в Ubuntu 18.04. Кажется, это проблема с Уэйландом. Решение для меня состояло в том, чтобы переключиться с Wayland на Xorg.
Он встроен в оснастку, но вы должны добавить ссылку на свою панель. Чтобы запустить тип программы
snap run meshlab
после его запуска, щелкните правой кнопкой мыши по значку и нажмите «добавить в тире».
То же самое с блендером.
snap run blender
работает, однако не исправлял проблему.
Мне пришлось скопировать blender.desktop с /snap/blender/current/blender.desktop на /usr/share/applications (с sudo), а затем все было исправлено: blender показывает в меню gnome, а nautilus связывает его с файлами .blend.
Похоже, какая-то трещина между снимками и гномами для меня. Возможно, нам нужен мгновенный гном (или это гномный щелчок; ^).
Для меня это также похоже на комбинацию Wayland / ZSH под Ubuntu 18.04 - хотя /var/lib/snapd/desktop указан в переменной XDG_DATA_DIRS (это делается /etc/profile.d/apps-bin-path.sh), пусковая установка doesn ' t [] d0]
Быстрое обходное решение состоит в том, чтобы символизировать нужные файлы рабочего стола, например:
ln -s /var/lib/snapd/desktop/applications/rubymine_rubymine.desktop .local/share/applications
Я не мог комментировать чужую почту. Тем не менее, это добавить к ответу dsager, который помог мне в Fedora 28 (что, насколько я могу судить, использует Wayland)
Я добавил следующий снип в свой файл ~ / .bash_profile, чтобы ссылаться на логин каждый файл в / var / lib / snapd / desktop / applications. Аналогичным образом это можно было бы изменить, чтобы удалить ссылки для приложений, которые больше не существуют, путем переключения путей в строке for и строки if, затем заменяя ln на rm.
for i in /var/lib/snapd/desktop/applications/*.desktop; do
if [ ! -f ~/.local/share/applications/${i##*/} ];then
ln -s /var/lib/snapd/desktop/applications/${i##*/} ~/.local/share/applications/${i##*/};
fi;
done
Возможно, есть несколько разные способы достижения этого, но он работает.
Вам нужно запустить snap run meshlab с терминала и остановить его, тогда вы увидите Meshlab в списке приложений
Они делают до тех пор, пока snap отправляет файлы .desktop. Только у Meshlab meshlabserver есть правильный файл рабочего стола (и действительно, он появляется в моей панели запуска). Файл meshlab .desktop, однако, пытается выполнить exec meshlab.meshlab, когда он должен просто использовать meshlab. В результате он не появляется.
У вас есть пакеты, которые не отображаются в Launcher?
Как я могу это исправить?
Если вы используете zsh, привязка двоичных и настольных каталогов автоматически не будет добавлена к вашим переменным среды. Чтобы решить эту проблему, я добавил следующую строку в / etc / zsh / zprofile (взято из Arch):
emulate sh -c 'source /etc/profile'
Это обработает ваш файл / etc / profile с эмуляцией bash, который, в свою очередь, source /etc/profile.d/* и устанавливает правильные PATH и т. д.
Чтобы добавить только привязанные каталоги к вашему пути, не включая весь остальной профиль bash по умолчанию:
emulate sh -c 'source /etc/profile.d/apps-bin-path.sh'
Я столкнулся с той же проблемой в Ubuntu 18.04. Кажется, это проблема с Уэйландом. Решение для меня состояло в том, чтобы переключиться с Wayland на Xorg.
Он встроен в оснастку, но вы должны добавить ссылку на свою панель. Чтобы запустить тип программы
snap run meshlab
после его запуска, щелкните правой кнопкой мыши по значку и нажмите «добавить в тире».
То же самое с блендером.
snap run blender
работает, однако не исправлял проблему.
Мне пришлось скопировать blender.desktop с /snap/blender/current/blender.desktop на /usr/share/applications (с sudo), а затем все было исправлено: blender показывает в меню gnome, а nautilus связывает его с файлами .blend.
Похоже, какая-то трещина между снимками и гномами для меня. Возможно, нам нужен мгновенный гном (или это гномный щелчок; ^).