$ grep Exec `rpm -ql tdesktop|grep '\\.desktop'` Exec=/usr/bin/telegram-desktop -- %u $ rpm -ql tdesktop | grep /usr/bin /usr/bin/Telegram /usr/bin/tdesktop Через меню пытается запуститься telegram-desktop (да ещё и с полным путём), но такой файл не упакован в пакет
Значок тоже поменять надо Icon=telegram-desktop на Icon=tdesktop
(В ответ на комментарий №1) > Значок тоже поменять надо > Icon=telegram-desktop > на > Icon=tdesktop А значок нормальный рисуется. :)
(В ответ на комментарий №0) > Через меню пытается запуститься telegram-desktop Оно как бы намекает, что текущее название пакета и исполняемого файла было выбрано мантейнером пакета ошибочно.
(В ответ на комментарий №3) > (В ответ на комментарий №0) > > Через меню пытается запуститься telegram-desktop > Оно как бы намекает, что текущее название пакета и исполняемого файла было > выбрано мантейнером пакета ошибочно. Ваши предложения? В официальной сборке бинарник называется Telegram, а репозиторий tdesktop. При этом файл desktop с /usr/bin/telegram-desktop внутри создавал не я.
(В ответ на комментарий №4) > (В ответ на комментарий №3) > > (В ответ на комментарий №0) > > > Через меню пытается запуститься telegram-desktop > > Оно как бы намекает, что текущее название пакета и исполняемого файла было > > выбрано мантейнером пакета ошибочно. > Ваши предложения? В официальной сборке бинарник называется Telegram, а > репозиторий tdesktop. > При этом файл desktop с > /usr/bin/telegram-desktop > внутри создавал не я. Да сделайте две симлинки на telegram-desktop: telegram Telegram
(В ответ на комментарий №4) > репозиторий tdesktop. Не совсем. Это кусок telegramdesktop. https://github.com/telegramdesktop/
Еще косвенно [tdesktop-1.1.2]$ find ./ -type f | while read f ; do grep telegram-desktop "$f"; done [arch-package]: https://aur.archlinux.org/packages/telegram-desktop/ <binary>telegram-desktop</binary>
(В ответ на комментарий №4) > В официальной сборке бинарник называется Telegram Нет. tdesktop-1.1.2/docs/building-qmake.md install -m755 "$srcdir/tdesktop/Linux/Release/Telegram" "$pkgdir/usr/bin/telegram-desktop"
(В ответ на комментарий №8) > (В ответ на комментарий №4) > > В официальной сборке бинарник называется Telegram > Нет. > tdesktop-1.1.2/docs/building-qmake.md > install -m755 "$srcdir/tdesktop/Linux/Release/Telegram" > "$pkgdir/usr/bin/telegram-desktop" Ну я про сборки, которые официальные бинарники: https://desktop.telegram.org/ Я всё понял, спасибо. К сожалению, исправить не могу, потому что с новым Qt старая версия не собирается, а новая версия ждёт как минимум ffmpeg.
(В ответ на комментарий №9) > с новым Qt старая версия не собирается, По qmake-овски сборка чинится QT += gui-private , а как там такое сказать, не знаю.
(В ответ на комментарий №9) > с новым Qt старая версия не собирается --- qt.gypi~ +++ qt.gypi @@ -27,7 +27,7 @@ [ 'build_macold', { 'qt_version%': '5.3.2', }, { - 'qt_version%': '5.6.2', + 'qt_version%': '5.7.1', }] ], },
Или даже --- qt.gypi +++ qt.gypi @@ -27,7 +27,7 @@ [ 'build_macold', { 'qt_version%': '5.3.2', }, { - 'qt_version%': '5.6.2', + 'qt_version%': '5.7.1', }] ], }, @@ -45,7 +45,7 @@ [ 'build_macold', { 'linux_path_qt%': '/usr/local/macold/Qt-<(qt_version)', }, { - 'linux_path_qt%': '/usr/local/tdesktop/Qt-<(qt_version)', + 'linux_path_qt%': '/usr/share/qt5', }] ] },
telegram-desktop-1.1.7-alt2 -> sisyphus: * Mon Jun 12 2017 Vitaly Lipatov <lav@altlinux> 1.1.7-alt2 - use correct executable path (fix restart) - open localized FAQ for ru/uk/be - get initial language name and country name from QLocale - fix crash in video player seeking (66662e02a) * Mon Jun 12 2017 Vitaly Lipatov <lav@altlinux> 1.1.7-alt1 - new version (1.1.7) with rpmgs script * Thu May 18 2017 Vitaly Lipatov <lav@altlinux> 0.10.19-alt5 - add /usr/bin/telegram-desktop, fix icons name (ALT bug #33001)