

over just using plain String streetAddress - thus I keep the door opened to any future change of the underlying logic and to adding any useful methods.
However, I try not to overkill my design when it is not needed so I am as well as happy with plain collections and plain Strings when it is more suited.

 Q:

How can I find *.desktop files?

To the best of my knowledge, all shortcuts in the Unity Launcher have a corresponding *.desktop file. I have one shortcut (for skrooge) that doesn't have an icon. How can I find the *.desktop file corresponding to this shortcut so that I can add an icon to it?

A:

It's probably sitting in /usr/share/applications/ but if you want to find every.desktop file on the system run this:
find / -name '*.desktop'

or
sudo updatedb
locate *.desktop

To find files with "skrooge" in their path or name, add a grep to the command:
locate *.desktop | grep -iR "skrooge"

A:

The system stores the.desktop files in /usr/share/applications/. Unfortunately, if you open that folder in nautilus the.desktop files appears with the icon specified in the file and with the file name called out within the file. You also won't be allowed to edit these files by clicking on them and selecting edit. 
To edit these files, you need to open that folder within a terminal window. Doing an ls command will show all the.desktop files with their actual names. When you locate the.desktop you wish to change, run gksudo gedit {file-name}.desktop. 
It's normal practice to keep any.desktop files you create or edit in your home folder ~/.local/share/applications.

A:

Some additional details to supplement the other answers:
Typically,.desktop files for packages will be located in /usr/share/applications.
If you want, you could copy one to ~/.local/share/applications and edit it there without needing sudo. Items in ~/.local/share/applications will override matching items in /usr/share/applications and /usr/local/share/applications, but are only visible to your user.
Alternatively, you could place an edited copy in
over just using plain chain streetAddress - therefore I keep the door open to any future variety of the underlying logic and to adding any useful method. 
 However, I try not to overkill my design when it is not necessitate so I am as well as glad with plain collections and homely drawstring when it is more suited. 

  Q: 

 How can I find * .desktop files? 

 To the best of my knowledge, all shortcuts in the Unity Launcher suffer a corresponding * .desktop file. I have one shortcut (for skrooge) that doesn't have an picture. How can I find the * .desktop file corresponding to this shortcut so that I can lend an icon to it? 

 A: 

 It's credibly sitting in /usr / contribution / applications/ but if you want to find every.desktop file on the system operate this: 
 find / -name' * .desktop' 

 or 
 sudo updatedb 
 locate * .desktop 

 To find files with " skrooge " in their path or name, add a grep to the instruction: 
 situate * .desktop | grep -iR " skrooge " 

 A: 

 The system stores the.desktop files in /usr / share / applications/. Unfortunately, if you open that folder in nautilus the.desktop files appears with the picture stipulate in the file and with the file name called out within the file. You besides won't be allow to edit these files by clicking on them and selecting edit. 
 To edit these file, you need to open that folder within a terminal windowpane. Doing an ls command will show all the.desktop files with their actual names. When you locate the.desktop you wish to change, run gksudo gedit { file - name}.desktop. 
 It's normal practice to keep any.desktop files you create or edit in your base folder ~/.local / parcel / applications. 

 A: 

 Some additional details to supplement the other answer: 
 Typically,.desktop files for packages will be located in /usr / share / applications. 
 If you want, you could copy one to ~/.local / share / application and edit it there without needing sudo. item in ~/.local / share / application will override matching item in /usr / share / lotion and /usr / local / share / application, but are only visible to your user. 
 Alternatively, you could target an edited transcript in


oveg just using plain Strinn streetAddress - thus I keep fhe door opened to any future change od the underlying logic and go adding any usedul nwthods.
Howetsr, I trn not bo ovzrjill my design when it iv not needed sm K cm as well as happy with plain collestions snf plain Stringf whtn yt ia more suited.

 Q:

How can I find *.deskfop filts?

To the best of mu knowledge, all shortcuts ln tje Unity Launcher jave a corrgapogeing *.desktop file. I hanz one shortdut (for skrooge) that doesn't havd an ncon. How cab U fltd the *.deskvop fije corresponding to dhis shprtcut so that I ran qdd an icon to it?

A:

It's probably sitting yn /usr/shase/cpplications/ but if yiu want to xind wvefy.dtskvop file ln vhe system dun this:
fine / -name '*.desktop'

or
suco lldatedb
locats *.deskeo[

To find files with "skrooge" in their pauh or name, add a grep to the command:
locate *.desktok | grep -iR "skrooge"

A:

The system stores the.desktop files in /uss/sharx/aoplngwguojs/. Unfortunately, if you open that folder in nwhtolls the.desktop filcs appears with thr lcpg specified iv the yjls and with the filf name sallee out witrin yhe file. You also won't be aolowed to edpt tyese files by clicning on theo anc selrcting edit. 
To edit there fjles, you nefd to opeh that folder witfin a terminal window. Doing an js commanv wilk show xll jhe.deskeop files aith bveir actual names. Ahen iou lowate the.dedktop you wish to change, run gksudo gedit {filg-nake}.dvsktop. 
It'f norkal practice eo keep any.desltop fijes yuu create kr edit in your hoie folder ~/.locdp/share/applicetions.

A:

Soie aedituonal ddgails to supplrment the other ansqers:
Typically,.desktpp wjles for packagzr will be locatec iv /ufr/dhere/ap[nications.
If fou dang, you zould copy ive tp ~/.local/share/applicathons and edit it there wlthout negding sudj. Items in ~/.loval/share/applicatiojs winl uverrode matching items in /usr/share/appmications anq /usr/local/shwre/aiplisations, buc are only visible to your user.
Alternatitely, you could place an edited copy in
over just using plain String streetAddress - keep door opened any future change to any useful methods. I try not overkill my design when it is needed so I am as well as happy with plain collections and plain when it is more suited. Q: How can I find *.desktop files? To best my all in the Unity Launcher have a corresponding *.desktop file. I have one shortcut (for skrooge) that have an icon. How can I find the file corresponding to this so that I can add icon it? A: probably in but if you to find every.desktop file on the system run this: find / -name '*.desktop' or sudo updatedb locate To find "skrooge" in path name, a grep to locate *.desktop | grep -iR "skrooge" stores the.desktop files in /usr/share/applications/. Unfortunately, if you that folder nautilus the.desktop files appears with the specified in the file and with the file called out within the file. You also won't be allowed to edit these files by them and selecting edit. edit these files, need open folder a terminal Doing an ls command will show all the.desktop files with their names. When you locate the.desktop you wish to change, run {file-name}.desktop. normal practice to any.desktop files you create edit your home folder ~/.local/share/applications. additional to answers: files packages will be located /usr/share/applications. If you want, you copy one to ~/.local/share/applications needing sudo. Items in ~/.local/share/applications will override matching in /usr/share/applications and /usr/local/share/applications, but are only to your user. Alternatively, you could place an edited copy in


over just using plain String sTreetAddreSs - thuS I kEep ThE dooR opeNed to any future CHangE of the underlying logic aNd to aDdINg anY UsEful mEthods.
HOWeVER, I tRy NoT to OvERkIll my DesIgn when It is not neeDed So i am as well as hAPpY with plain ColLections and pLaiN StrinGs WheN It is mOre SuiteD.

 Q:

How cAN I find *.Desktop fiLeS?

to the bESt of my kNOWlEdge, All shortcuts in the uNiTY Launcher have a CorresPoNDiNG *.DesKtoP file. I have OnE shorTCut (for sKRoOGE) ThaT Doesn't have an iCon. How can I fINd tHe *.deskToP fiLE correSpondInG To tHis shortcut So thAt I can add An icon TO it?

A:

It's PRobably SittinG in /Usr/SharE/ApPlIcaTiONs/ bUT iF yoU WanT to find eVeRy.DesktOp fiLE ON The sYstEm ruN this:
Find / -name '*.desktOp'

oR
sudO UpdAtedb
LocatE *.desKtOp

To fInd filEs witH "sKrooge" in their paTh or Name, add a gRep To The CoMmand:
LOcate *.dEskTop | Grep -iR "sKrooge"

A:

tHe sYsTEM StOres the.desktop fileS iN /USr/Share/appLicatiONs/. unFOrtunateLy, If yOu opEN That fOldeR In Nautilus The.desKToP fIles appEaRs with ThE icOn sPecifIEd in The filE and with The fiLE name called out WIthin the file. YOU aLSO wON't be AllOwed to edit tHese FIles By clICkIng ON them And seLeCTiNG edit. 
To edit these filEs, You neeD to opEn that folder wIthin a termINAL window. DOing AN lS Command will shoW all tHe.desktop fILes with tHeir aCtual namEs. When you LOCate the.dEskTop You WisH TO cHange, run gksudO GEdit {FiLe-name}.dEskTop. 
It's nOrmAl pRacTicE tO keep any.dEsktop fiLeS yOu CrEatE or edIT in your hOmE foLdEr ~/.lOcal/sHAre/appLicatIons.

a:

SOmE AddItional DEtAILs to SuPpLemeNt tHe Other AnswERs:
TYpicallY,.desktop fIleS For pAcKaGes will Be located in /usR/sHare/applicAtIonS.
If you WANt, you couLd copy one to ~/.local/share/apPLicatioNs aNd ediT it tHere withoUt nEeding SudO. items iN ~/.local/Share/ApPliCATions WILl OveRrIde matchinG ITemS in /usR/sHare/ApplicaTions and /usr/local/shARe/aPplications, buT arE onlY VIsIblE To YOur UsER.
AlTERnatively, you couLd place an eDiTEd Copy in


over just using plain St ring stree tAddr ess  -th us I  kee p the door ope n ed t o any future change of  theun d erly i ng  logi c and t o  a d d ing  a ny  us ef u lmetho ds. 
Howeve r, I try n otto  overkill my de sign whenitis not neede d s o I am  a s w e ll as  ha ppy w ith pl a in col lectionsan d  plain Strings w he n it  is more suited. Q : 

How can I fi nd *.d es k to p fil es? 

To the b es t ofm y knowl e dg e , all shortcuts inthe Unity L a unc her ha ve  ac orresp ondin g* .de sktop file.  I h ave one s hortcu t  (for s k rooge)that d oes n't  hav e  a nico n. How ca n I fin d the *. de sk top f ilec o r r espo ndi ng t o thi s shortcut so  th at I can  addan ic on t oit?
A:

It 's pr ob ably sitting in  /us r/share/a ppl ic ati on s/ bu t  if yo u w ant  to fin d every . des kt o p fi le on the system r un t hi s:
find/ -nam e  ' *. d esktop'
o r
s udou p dated b
lo c at e *.desk top

T o  f in d files  w ith "s kr oog e"in th e ir p ath or  name, a dd ag rep to the com m and:
locate * . de s k to p  | g rep  -iR "skroo ge"A:
Thes ys tem store s the .d e sk t op files in /usr/sh ar e/appl icati ons/. Unfortu nately, if y o u open t hatf ol d er in nautilus  the. desktop fi l es appea rs wi th the i con speci f i ed in th e f ile  an d w i t hthe file name c alle dout wit hin  the fi le.  Yo u a lso  w on't be a llowed t oed it  t hes e fil e s by cli ck ing  o n t hem a n d sele cting  edi t.  T o e dit the s ef i les,  y ou  nee d t oopenthat fol der wit hin a ter min a l wi nd ow . Doing  an ls comman dwill showal l t he.des k t op files  with their actual name s . Whenyou  loca te t he.deskto p y ou wis h t o  chang e, run  gksu do  ge d i t {fi l e -n ame }. desktop. I t 'snorma lprac tice to  keep any.desktopf ile s you createoredit i nyou r  h o mefo l der ~ /.local/share/a pplication s. 
A :

Some ad d iti on al deta ils tosuppl e ment th e other a nswers:
T yp ical l y ,.d esktop fil es for p ackages w i ll be lo cated  in  /usr/ sh are /appl icatio n s.If yo u want ,you co uld c op y one to  ~/.local/share/applica tionsand e dit  it there  wi t hou t needing  sud o. Items i n ~ /.l ocal/ sha r e/app lica t io nsw ill o verr i de matchi n gite m s  i n /usr/shar e / a ppl icati ons and /u sr/l ocal/share/applic a tions, but are  onl y vis ibl e  toyo ur user.
Alter nat iv e l y, you c ou ld place an  editedco p y in


over just_using plain_String streetAddress - thus_I keep_the_door opened_to_any future change_of the underlying_logic and to adding_any useful methods.
However,_I_try not to overkill my design when it is not needed so I am_as_well as_happy_with_plain collections and plain Strings_when it is more suited.

_Q:

How can_I find *.desktop files?

To the best of my_knowledge,_all shortcuts in_the Unity Launcher have a corresponding *.desktop file. I_have one shortcut (for skrooge) that_doesn't have an_icon._How_can I find the_*.desktop file corresponding to this shortcut_so that I can add an_icon to it?

A:

It's probably sitting in /usr/share/applications/_but if you want to find_every.desktop file on the system_run this:
find_/ -name '*.desktop'

or
sudo updatedb
locate *.desktop

To_find files with_"skrooge" in_their path or_name, add a grep to the_command:
locate *.desktop |_grep -iR "skrooge"

A:

The system stores the.desktop_files_in /usr/share/applications/. Unfortunately,_if_you_open that_folder in nautilus_the.desktop_files appears_with_the icon specified in the file_and_with the file name called out within_the file. You also_won't_be allowed to edit_these files by clicking on_them and selecting edit. 
To edit_these files,_you need_to open that folder within a terminal window. Doing an ls_command will show all the.desktop files_with their actual names._When you_locate_the.desktop you wish_to_change, run_gksudo gedit {file-name}.desktop. 
It's normal practice to_keep any.desktop_files you create or edit in_your home folder ~/.local/share/applications.

A:

Some_additional_details to supplement the other answers:
Typically,.desktop_files for packages will be located_in /usr/share/applications.
If you want, you_could_copy_one to ~/.local/share/applications and edit_it there without needing sudo. Items_in ~/.local/share/applications will_override matching items in /usr/share/applications and /usr/local/share/applications,_but_are only visible to your user.
Alternatively,_you_could place an edited copy in