PDA

View Full Version : [lubuntu] Can no longer launch Synaptic from start menu shortcut



elpidiovaldez5
February 19th, 2015, 02:55 AM
Synaptic no longer launches from the menu. The shorcut properties shows that the command is synaptic-pkexec.

The contents of /usr/share/applications/synaptic.desktop is:

[Desktop Entry]
Name=Synaptic Package Manager
GenericName=Package Manager
Comment=Install, remove and upgrade software packages
Exec=synaptic-pkexec
Icon=synaptic
Terminal=false
Type=Application
Categories=PackageManager;GTK;System;Settings;
NotShowIn=KDE;
X-Ubuntu-Gettext-Domain=synaptic


Strangely thare is another file with apparently the exact same name in the same folder ... how is this possible. It is much bigger, containing:

[Desktop Entry]
Name=Synaptic Package Manager
Name[ar]=مدير الحزم التشابكي
Name[be]=Кіраўнік пакетаў Synaptic
Name[be@latin]=Kiraŭnik pakunkaŭ Synaptic
Name[bg]=Мениджър на пакети (Synaptic)
Name[br]=Ardoer pakadoů Synaptic
Name[bs]=Upravnik paketa „Synaptic“
Name[ca]=Gestor de paquets Synaptic
Name[ca@valencia]=Gestor de paquets Synaptic
Name[cs]=Správce balíků Synaptic
Name[da]=Synaptic - pakkehĺndtering
Name[de]=Synaptic-Paketverwaltung
Name[el]=Διαχείριση πακέτων Synaptic
Name[en_AU]=Synaptic Package Manager
Name[en_GB]=Synaptic Package Manager
Name[eo]=Pakaĵmastrumilo Sinaptiko
Name[es]=Gestor de paquetes Synaptic
Name[et]=Synaptic paketihaldur
Name[eu]=Synaptic pakete-kudeatzailea
Name[fi]=Synaptic-pakettienhallinta
Name[fr]=Gestionnaire de paquets Synaptic
Name[gl]=Xestor de paquetes Synaptic
Name[he]=מנהל החבילות Synaptic
Name[hi]=सिनेप्टिक पैकेज प्रबन्धक
Name[hu]=Synaptic csomagkezelő
Name[ia]=Administrator de pacchettos Synaptic
Name[id]=Synaptic Manajer Paket
Name[it]=Gestore pacchetti
Name[ja]=Synaptic パッケージマネージャ
Name[ko]=시냅틱 패키지 관리자
Name[ku]=Ręveberę Pakętan Synaptic
Name[lt]=Paketų tvarkyklė Synaptic
Name[mk]=Менаџер за пакети - Синаптик
Name[ms]=Pengurus Pakej Synaptic
Name[nb]=Synaptic pakkebehandler
Name[nl]=Synaptic pakketbeheer
Name[no]=Synaptic Pakkeadministrasjon
Name[pl]=Synaptic Menedżer Pakietów
Name[pt]=Gestor de Pacotes Synaptic
Name[pt_BR]=Gerenciador de pacotes Synaptic
Name[ro]=Synaptic - administrator de pachete
Name[ru]=Менеджер пакетов Synaptic
Name[sk]=Synaptic - správca balíkov
Name[sl]=Upravljalnik paketov Synaptic
Name[sr]=Синаптик — управник пакета
Name[sr@Latn]=Upravnik paketa „Synaptic“
Name[sv]=Pakethanteraren Synaptic
Name[te]=సినాప్టిక్ ప్యాకేజీ నిర్వాహకం
Name[th]=เครื่องมือจัดการแพกเกจ Synaptic
Name[tr]=Synaptic Paket Yöneticisi
Name[uk]=Менеджер пакунків Synaptic
Name[xh]=UMlawuli woMqulu we-Synaptic
Name[zh_CN]=新立得软件包管理器
Name[zh_HK]=Synaptic 套件管理員
Name[zh_TW]=Synaptic 套件管理程式
GenericName=Package Manager
GenericName[ar]=مدير الحزم
GenericName[be]=Кіраўнік пакетамі
GenericName[be@latin]=Kiraŭnik pakunkaŭ
GenericName[bg]=Мениджър на пакети
GenericName[br]=Ardoer pakadoů
GenericName[bs]=Upravnik paketa
GenericName[ca]=Gestor de paquets
GenericName[ca@valencia]=Gestor de paquets
GenericName[cs]=Správce balíků
GenericName[da]=Pakkehĺndteringsprogram
GenericName[de]=Paketverwaltung
GenericName[el]=Διαχείριση πακέτων
GenericName[en_AU]=Package Manager
GenericName[en_GB]=Package Manager
GenericName[eo]=Pakaĵmastrumilo
GenericName[es]=Gestor de paquetes
GenericName[et]=Paketihaldur
GenericName[eu]=Pakete-kudeatzailea
GenericName[fi]=Pakettienhallinta
GenericName[fr]=Gestionnaire de paquets
GenericName[gl]=Xestor de paquetes
GenericName[he]=מנהל חבילות
GenericName[hi]=पैकेज प्रबन्धक
GenericName[hu]=Csomagkezelő
GenericName[ia]=Administrator de pacchettos
GenericName[id]=Manajer Paket
GenericName[it]=Gestore pacchetti
GenericName[ja]=パッケージマネージャ
GenericName[ko]=패키지 관리자
GenericName[ku]=Ręveberę Pakętan
GenericName[lt]=Paketų tvarkyklė
GenericName[mk]=Менаџер за пакети
GenericName[ms]=Pengurusan Pakej
GenericName[nb]=Pakkebehandler
GenericName[nl]=Pakketbeheer
GenericName[pl]=Menedżer pakietów
GenericName[pt]=Gestor de Pacotes
GenericName[pt_BR]=Gerenciador de pacotes
GenericName[ro]=Administrator de pachete
GenericName[ru]=Менеджер пакетов
GenericName[sk]=Správca balíkov
GenericName[sl]=Upravljalnik paketov
GenericName[sr]=Управник пакета
GenericName[sr@Latn]=Upravnik paketa
GenericName[sv]=Pakethanterare
GenericName[te]=ప్యాకేజీ నిర్వాహకం
GenericName[th]=เครื่องมือจัดการแพกเกจ
GenericName[tr]=Paket Yöneticisi
GenericName[uk]=Менеджер пакунків
GenericName[xh]=UMlawuli woMqulu
GenericName[zh_CN]=软件包管理器
GenericName[zh_HK]=套件管理員
GenericName[zh_TW]=套件管理程式
Comment=Install, remove and upgrade software packages
Comment[ar]=ثبّت، أزل وحدّث حزم البرامج
Comment[ast]=Instalar, desaniciar y anovar paquetes de software
Comment[be]=Усталёўвае, выдаляе і абнаўляе пакеты
Comment[be@latin]=Instaluj, vydalaj i aktualizuj prahramnyja pakunki
Comment[bg]=Инсталиране, премахване и актуализиране на софтуерни пакети
Comment[bn]=সফটওয়্যার প্যাকেজ ইনস্টল, অপসারণ এবং আপগ্রেড
Comment[br]=Staliań, dilemel ha hizivaat pakadoů
Comment[bs]=Instaliraj, ukloni i nadogradi softverske pakete
Comment[ca]=Instal·la, elimina i actualitza paquets de programari
Comment[ca@valencia]=Instal·la, elimina i actualitza paquets de programari
Comment[cs]=Nainstalovat, odstranit a aktualizovat balíky
Comment[da]=Installér, fjern og opgradér softwarepakker
Comment[de]=Software-Pakete installieren, entfernen und aktualisieren
Comment[el]=Εγκατάσταση, απομάκρυνση και αναβάθμιση πακέτων λογισμικού
Comment[en_AU]=Install, remove and upgrade software packages
Comment[en_GB]=Install, remove and upgrade software packages
Comment[eo]=Instali, forigi kaj promocii programarajn pakaĵojn
Comment[es]=Instalar, desinstalar y actualizar los paquetes de software
Comment[et]=Paigalda, eemalda ja uuenda tarkvarapakette
Comment[eu]=Instalatu, kendu eta bertsio-berritu software-paketeak
Comment[fi]=Asenna, poista ja päivitä ohjelmistopaketteja
Comment[fr]=Installer, désinstaller et mettre ŕ jour les paquets de logiciels
Comment[gl]=Instalar, retirar e anovar os paquetes de software
Comment[he]=התקנה, הסרה ושדרוג חבילות תכנה.
Comment[hi]=सॉफ्टवेयर पैकेजों की स्थापना, अद्यतन करें या उन्हें हटाएं.
Comment[hu]=Csomagok telepítése, törlése és frissítése
Comment[it]=Installa, rimuove e aggiorna i pacchetti software
Comment[ja]=ソフトウェアパッケージのインストール、削除またはアップグレード
Comment[ko]=소프트웨어 패키지를 설치, 지우기, 업그레이드
Comment[ku]=Pakętęn nivîsbariyę saz bike, ję bibe ű bilindbike
Comment[lt]=Įdiekite, šalinkite ir atnaujinkite programų paketus
Comment[mk]=Инсталирајте, отстранете или надградете софтверски пакети
Comment[ms]=Pasang, buang dan tatar pakej perisian
Comment[nb]=Installer, fjern eller oppgrader programpakker
Comment[nl]=Softwarepakketten installeren, verwijderen en opwaarderen
Comment[no]=Installer, fjern eller oppgrader programvare pakker
Comment[pl]=Instalacja, usuwanie i aktualizacja pakietów z oprogramowaniem
Comment[pt]=Instalar, remover e actualizar pacotes
Comment[pt_BR]=Instalar, remover e atualizar pacotes de software
Comment[ro]=Instalează, dezinstalează și actualizează pachete de programe
Comment[ru]=Установить, удалить и обновить пакеты
Comment[sk]=Inštalovať, odstrániť alebo aktualizovať softvérové balíky
Comment[sl]=Namestitev, odstranjevanje in nadgradnja programskih paketov
Comment[sr]=Инсталирајте, уклоните и надоградите пакете програма
Comment[sr@Latn]=Instaliraj, ukloni i nadogradi softverske pakete
Comment[sv]=Installera, ta bort och uppgradera programpaket
Comment[te]=సాఫ్ట్*వేర్ ప్యాకేజీలను స్థాపించండి, తొలగించండి, ఉన్నతీకరించండి
Comment[th]=ติดตั้ง ถอดถอน และปรับรุ่นแพกเกจซอฟต์แวร์
Comment[tr]=Yazılım paketlerini kur, kaldır veya yükselt
Comment[uk]=Встановлення, вилучення та оновлення пакунків програмного забезпечення
Comment[xh]=Faka, susa uze uphucule imiqulu yesoftware
Comment[zh_CN]=安装,删除和升级软件包
Comment[zh_HK]=安裝、移除及升級套件
Comment[zh_TW]=安裝、移除及升級套件
Exec=synaptic
Icon=synaptic
Terminal=false
Type=Application
Categories=PackageManager;System;
X-KDE-SubstituteUID=true
OnlyShowIn=KDE;


The problem ocurred after loading some updates through update manager. Any help would be appreciated.

CantankRus
February 19th, 2015, 03:29 AM
What happens when you run in the terminal...

synaptic-pkexec

The other file is synaptic-kde.desktop and is installed by synaptic I assume for the kde environment.
You can see the actual file name by dragging and dropping into your text editor.

v3.xx
February 19th, 2015, 04:23 AM
This happen to me on a fresh 12o4 install. Synaptic-pkexec was broke and I never did find the fix. So I ended up replacing pkexec with gksudo to solve the problem.

#Exec=synaptic-pkexec
Exec=gksudo synaptic

CantankRus
February 19th, 2015, 04:32 AM
I think pkexec needs an authentication agent running.
eg in Ubuntu you have polkit-gnome-authentication-agent-1 running.

elpidiovaldez5
February 21st, 2015, 12:31 AM
synaptic-pkexec runs properly from a terminal - It says authentication is needed, asks me for my password and then opens synaptic.

You say that the other file is for KDE. I am running lubuntu. That would not use the KDE file, would it ?

CantankRus
February 21st, 2015, 06:24 AM
synaptic-pkexec runs properly from a terminal - It says authentication is needed, asks me for my password and then opens synaptic.

You say that the other file is for KDE. I am running lubuntu. That would not use the KDE file, would it ?
Yes, pkexec will authenticate in terminal but when starting normally from the desktop file via a menu, an authentication agent has to provide a password dialog window.
eg try running in terminal...

pkexec --disable-internal-agent /usr/sbin/synaptic
I don't know how it all works together but that's what I would be looking at.
I have an up to date 14.04 Lubuntu install and opening synaptic from the menu brings up an authentication window.
Here is a similar thread to your problem..... synaptic menu item not working (http://ubuntuforums.org/showthread.php?t=2210892)

The synaptic package installs both Synaptic Package Manager files in /usr/share/applications whether you have kde installed or not.
The synaptic-kde.desktop won't show up in menus unless you're in a kde session because of the line in the .desktop file...

OnlyShowIn=KDE;

elpidiovaldez5
November 11th, 2015, 11:24 PM
Thanks for that reply. I now understand a little more about what is going on. Sorry for a very belated reply. I went abroad for a long time and was not doing any computing. When I got back I re-installed the OS from scratch and that fixed my problems.