Я установил mendeley рабочий стол по этой ссылке. Это установило правильно и хорошо работает, когда я открываю его из gui меню.
Однако я не могу выполнить его от терминала:
kp@kk:~$ mendeleydesktop
mendeleydesktop: command not found
kp@kk:~$
Я определил местоположение программного обеспечения
kp@kk:~$ locate mendeleydesktop |grep /home
/home/kp/.local/share/mendeleydesktop
/home/kp/.local/share/applications/mendeleydesktop.desktop
Первый объект выше походит на ссылку на другой каталог, но я смущен, потому что я не могу на самом деле определить местоположение этого файла.
kp@kk:~/.local/share$ ls -al mendeleydesktop
lrwxrwxrwx 1 kp kp 30 Nov 19 17:38 mendeleydesktop -> /app/extra/bin/mendeleydesktop
Второй объект является просто файлом:
kp@kk:~/.local/share/applications$ cat mendeleydesktop.desktop
[Desktop Entry]
Name=Mendeley Desktop
GenericName=Research Paper Manager
Comment=Mendeley Desktop is software for managing and sharing research papers
Exec=/home/kp/.local/share/mendeleydesktop %f
Icon=mendeleydesktop
Terminal=false
Type=Application
Categories=Education;Literature;Qt;
X-SuSE-translate=false
MimeType=x-scheme-handler/mendeley;application/pdf;text/x-bibtex;
X-Mendeley-Version=1
Какая-либо идея, где я могу найти исполняемый файл? Я просто хочу смочь ввести mendeleydesktop
и заставьте mendeley открываться. Это - единственная часть моего рабочего процесса, которым я не могу управлять от терминала. Я принимаю, нахожу ли я правильный объект, я могу просто сделать ссылку в своем bashrc файле.
Вы обеспечили mendeleydesktop.desktop
файл, где это говорит, что Ваш исполняемый файл
/home/kp/.local/share/mendeleydesktop %f
%f
параметр и обозначает файл (взгляд здесь https://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#exec-variables). Так ввод
/home/kp/.local/share/mendeleydesktop
должен работать на Вас.
Для меня вводящий просто
mendeleydesktop
работы, как это выполняется /usr/bin/mendeleydesktop
, и /usr/bin
находится в ПУТИ. Я полагаю, что это должно быть в Вашем пути, также. Попытайтесь ввести
/usr/bin/mendeleydesktop
Если это не работает, проверьте, какие файлы установлены с mendeleydesktop пакетом. Ввести
dpkg -L mendeleydesktop
Вы будете видеть все файлы, которые установлены и находят тот, который выполняется.
Я думаю, что Ваша проблема не о .desktop файле, я также имею
$ cat /home/praz/.local/share/applications/mendeleydesktop.desktop
[Desktop Entry]
Name=Mendeley Desktop
GenericName=Research Paper Manager
Comment=Mendeley Desktop is software for managing and sharing research papers
Exec=/home/praz/.local/share/mendeleydesktop %f
Icon=mendeleydesktop
Terminal=false
Type=Application
Categories=Education;Literature;Qt;
X-SuSE-translate=false
MimeType=x-scheme-handler/mendeley;application/pdf;text/x-bibtex;
X-Mendeley-Version=1
Проблема:
Необходимо переключиться от стандартного текстового режима (tty) XWindows сессия к сессии GNOME по умолчанию (GDM)
попробуйте переключают gdm, использующий CTRL+ALT+F2, чтобы вернуться к GUI или использовать команду chvt 1
после переключения назад на GNOME проверьте снова mendeley
использование пакета:
sudo apt-cache policy mendeleydesktop
и вывод должен быть похожим:
$ sudo apt-cache policy mendeleydesktop
[sudo] password for praz:
mendeleydesktop:
Installed: 1.19.3
Candidate: 1.19.3
Version table:
*** 1.19.3 500
500 https://desktop-download.mendeley.com/download/apt stable/main amd64 Packages
100 /var/lib/dpkg/status
ЕСЛИ Вы все еще не имеете mendeley
Репозиторий, попытайтесь работать:
sudo dpkg-reconfigure mendeleydesktop
для реконфигурировали mendeley пакет для включения mendeley
репозиторий и каталог данных mendeley
пакет и проверка Ваш mendeley
пакет с типом:
sudo dpkg -L mendeleydesktop
вывод должен быть похожим:
...
/usr/bin
/usr/bin/mendeleydesktop
/opt
/opt/mendeleydesktop
/opt/mendeleydesktop/lib
/opt/mendeleydesktop/lib/cpp
/opt/mendeleydesktop/lib/cpp/libstdc++.so.6
/opt/mendeleydesktop/lib/qt
/opt/mendeleydesktop/lib/qt/libQt5Widgets.so.5
/opt/mendeleydesktop/lib/qt/libicudata.so.56
...
Надеюсь, это поможет.