Sida 1 av 1

Hur ändrar man programikonen på programpanelen?

Postat: 13 okt 2017, 17:36
av Ainigma
Jag har noterat att vissa program t.e.x yEd, TeamSpeak etc installeras inte i /usr/bin utan i /home, ska det verkligen vara så? ??? Det känns konstigt att ha binära programfiler (och inte bara konfigurationsfiler) i /home. Därför har jag helt sonika flyttat dessa till /usr/bin och också ändra sökvägen i skrivbordskonfigurationsfilen som startar programmen. Och det har fungerat utan problem, däremot har det inte fungerat att få samma ikon på programpanelen som det var när de var placerade i /home utan då blir det bara en grå fyrkant med frågetecken. Det står dock vilket program det är när man rör med musen över det. Men jag vill ju inte ha flera exakt samma gråa frågetecken i programpanelen så att det är först när man rör med muspekaren man får reda på vilket program det är. Det andra problemet är att när jag försöker öppna från Dash så syns den gamla ikonen men den har fel sökväg så det går inte att öppna därifrån. Det är säkert någon enkel inställning att ändra, men jag vet inte hur. Kanske kan någon här hjälpa? :)

Re: Hur ändrar man programikonen på programpanelen?

Postat: 14 okt 2017, 18:09
av Gunnar Hjalmarsson
Om man installerar ett program genom något installationsskript, kan man ofta välja om man vill installera i hemkatalogen eller någonstans där man gör programmet tillgängligt även för andra användare. Det är alltså inte fel på något sätt att installera i hemkatalogen, och om du är den enda användaren på datorn, spelar det ingen större roll.

Jag tycker att vad du försöker göra är onödigt, och riskerar att krångla till det (vilket du alltså har noterat). Om du av någon anledning är angelägen att installera utanför hemkatalogen, är det nog bättre att avinstallera och sedan installera där från början (i den mån den möjligheten erbjuds i installationsskriptet).

Sedan, om du vill ha 'ordning' bland filerna, och om man skall vara petig, är /usr/bin i Debian/Ubuntu reserverat för program installerade genom .deb-filer. Program som installeras på annat sätt kan med fördel läggas i /usr/local/bin, /usr/local/lib osv.

För att kommentera din konkreta fråga, förmodar jag att du har .desktop-filer i ~/.local/share/applications. I dem kanske det finns en rad som börjar med Icon=.

Re: Hur ändrar man programikonen på programpanelen?

Postat: 14 okt 2017, 18:47
av Ainigma
Ok, men är det inte bra att ha en uppdelning mellan programfiler och dokumentfiler?

(2) varför är det viktigt för systemet att skilja mellan .deb-filer och sådana som installeras på annat sätt?

Re: Hur ändrar man programikonen på programpanelen?

Postat: 14 okt 2017, 19:05
av Gunnar Hjalmarsson
Ainigma skrev:Ok, men är det inte bra att ha en uppdelning mellan programfiler och dokumentfiler?
Jo, självklart. Oklar över varför du frågar, dock.
Ainigma skrev:(2) varför är det viktigt för systemet att skilja mellan .deb-filer och sådana som installeras på annat sätt?
Det är egentligen inte viktigt för systemet, utan mer en konvention. Kan också vara praktiskt att kunna få överblick över vad man installerat manuellt genom att studera vad som ligger i t ex /usr/local/bin. Till skillnad från det man installerar via .deb-filer, finns ju manuellt installerade program inte förtecknade i paketsystemet.

Re: Hur ändrar man programikonen på programpanelen?

Postat: 14 okt 2017, 19:11
av Ainigma
Ok tack för infon, det är alltså praktiska skäl. Det kan vara bra att ha koll på de man installerat manuellt och de som fanns i paketbiblioteket. Det innebär alltså att det alltid finns programfiler av de program som installerats i /home också i /usr/local/bin? Eller finns det ytterligare en uppdelning baserat på någon annan parameter?

Det jag menade med uppdelning var alltså är det inte bra att inte ha programfiler i /home vars syfte är att ha dina dokument (musik, text, videofiler etc) och inte program/system filer? ( Men jag antar att det då inte helt är syftet med /home)

Re: Hur ändrar man programikonen på programpanelen?

Postat: 14 okt 2017, 19:52
av Gunnar Hjalmarsson
Ainigma skrev:Det innebär alltså att det alltid finns programfiler av de program som installerats i /home också i /usr/local/bin?
Nej, varför skulle det göra det? Om du installerar ett program i hemkatalogen, finns allt i hemkatalogen. Om du via ett installationsprogram installerar i /usr/local (vilket kräver root-åtkomst (sudo)), hamnar allt där, förutom de personliga konfigurations- och cache-filer som sedan skapas i hemkatalogen när du börjar använda programmet.
Ainigma skrev:Det jag menade med uppdelning var alltså är det inte bra att inte ha programfiler i /home vars syfte är att ha dina dokument (musik, text, videofiler etc) och inte program/system filer? ( Men jag antar att det då inte helt är syftet med /home)
Även $HOME har en katalogstruktur, och program som installeras där hamnar normalt i någon separat nyskapad katalog. Dokumenten lägger du lämpligen i ~/Dokument, ~/Musik osv.

Re: Hur ändrar man programikonen på programpanelen?

Postat: 14 okt 2017, 20:28
av Ainigma
Ok, en sak jag undrar dock, varför blir inte sådana mappar dolda filer? I fler fall så är en mapp med samma namn dold och en annan synlig trots att den synliga innehåller mer programfiler etc än den dolda. Vore inte det logiska att mappen med konfigurationsfilerna är synliga medan mappen programfilerna är osynliga? (eller mest logiskt i mina ögon; att båda är osynliga).

Re: Hur ändrar man programikonen på programpanelen?

Postat: 14 okt 2017, 20:51
av Gunnar Hjalmarsson
Vet inte hur man tänkt där - misstänker att man inte har det.

Logiken talar ju för att kataloger, som man inte själv grejar i till vardags, är dolda, och kataloger med installerade program hör naturligen dit. Så jag håller med om din reflektion.

Re: Hur ändrar man programikonen på programpanelen?

Postat: 14 okt 2017, 21:01
av Ainigma
Så vad händer om jag lägger allt i den synliga mappen i den osynliga (och ändrar sökvägen till dit) blir det problem då? (Antar det för annars skulle det väl inte finnas två? :-\ )

Re: Hur ändrar man programikonen på programpanelen?

Postat: 14 okt 2017, 22:21
av Gunnar Hjalmarsson
Det är säkert möjligt, om du gör det rätt. Själv skulle jag inte tycka det vara värt besväret.

Re: Hur ändrar man programikonen på programpanelen?

Postat: 28 okt 2017, 08:58
av Ainigma
En annan sak, med vissa ikoner i programstartaren så blir det inte en "vitpil" på ikonen när man öppnar programmet, utan det som händer är att det kommer upp en till likadan ikon som har "vitpil" så att det blir två likadana ikoner, en utan och en med pil vilket är störande. Vad beror det på och hur ändrar man det?

Re: Hur ändrar man programikonen på programpanelen?

Postat: 28 okt 2017, 21:07
av Gunnar Hjalmarsson
Jag har gjort samma observation, men vet inte hur man styr det. I Ubuntu 17.10, med den nya Programstartaren ("the Dock"), blir det inte den typen av dubbletter.