Hi, I’m a new openSUSE user (formerly ubuntu user), and I have this problem: when I install software from yast, it says it was successfully installed (I installed emesene, I added the URL to the repos before). But the icon of the newly installed application doesn’t show up in apps browser! However, if I type “emesene” in the “run” window (alt + f2) it is executed.
What can I do to get the installed applications show up in the apps browser?
Some other thing, when I was using ubuntu, I downloaded a program made in java (it’s a .jar file). By defaulf if I double click on that icon it was opened on a package manager (or whatever you call it) like if it were a zip file. What I did there was to right click on it and choose “open with java” then everytime I double click it runs in java. But with opensuse this doesn’t happen, I choose run with java but a terminal windows pops up and then disappear after 0.5 seconds (or less) and nothing else happens. If I double click the .jar file is opened with a package manager. Everytime I want to execute the jar file I have too open terminal and type “java -jar file.jar” and leave the terminal window opened.
Anybody knows how can I do this the way I was able to do it on ubuntu?
My understanding is this is application/packager specific, and it depends on how the application developer, and also the application packager, have setup the rpm.
Some rpms are setup to appear in the menu, … other’s are not, and have to be manually put into the menu.
This is true not only for openSUSE, but also for every other distribution. I have had Ubuntu friends complain about this, for certain applications. I see this as part of the “nature of the beast”, where the beast is Linux and Linux by nature is anarchy when it comes to standards, despite the best efforts to the contrary.
I believe this may also be desktop dependent, … ie it can be different for Gnome or KDE-3.5.x and 4.x.x.
What I typically do, after I install an application, is check what files were installed with the rpm. This can be done with a simple rpm command. Often that will indicate a “desktop” file, and it will indicate the location of the executable binaries, such that one can hand edit their application launcher menu.
> Hi, I’m a new openSUSE user (formerly ubuntu user), and I have this
> problem: when I install software from yast, it says it was successfully
> installed (I installed emesene, I added the URL to the repos before).
> But the icon of the newly installed application doesn’t show up in apps
> browser!
sounds like you are using either KDE4 or Gnome…i say because if you
install with YaST in KDE3 it automatically adds an icon to the lower
left hand clickable Kmenu or SuSEmenu…(i don’t know what an “Apps
browser” is, i don’t have one as far as i know)…
if using KDE4 you have LOTs of stuff that has not been hooked up
yet…give 3 a try, 4 is experimental and not ready for prime time
software…
–
DenverD (Linux Counter 282315)
A Texan in Denmark
What I typically do, after I install an application, is check what files were installed with the rpm. This can be done with a simple rpm command. Often that will indicate a “desktop” file, and it will indicate the location of the executable binaries, such that one can hand edit their application launcher menu.
If you go in to Yast software management, search for the application
Then look thru the file list
You can see where it is located
Navigate to the .dir and copy the file to your desktop and or manually edit the application start menu.
You can config the icon too. (you may find you need to be su)
I don’t use gnome - ever- so you’ll have to figure it out a bit yourself, unless someone else comes in.
Further to this, if the rpm is already installed on one’s PC, then I simply type in a konsole with regular user permissions:
rpm -q <name-of-applcation> --filesbypkg
for example: rpm -q xine-ui --filesbypkg
Tells me there is a file “xine.desktop” under /usr/share/applications/xine.desktop that I could drag to my desktop to have an icon to launch xine.