arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
71 lines (46 loc) • 3.01 kB
Markdown
[Idesk](http://idesk.sourceforge.net/html/index.html) is a simple program for adding icons to your X desktop. It can also manage your wallpaper with a built in changer similar to that found in Windows 7.
## Contents
* [1 Installation](#Installation)
* [2 Configuration](#Configuration)
* [2.1 Background options](#Background_options)
* [2.2 Icons](#Icons)
* [2.3 Idesktool](#Idesktool)
## Installation
[Install](/index.php/Install "Install") [idesk](https://aur.archlinux.org/packages/idesk/). Then copy the necessary configuration files to your home directory as shown below:
```
$ mkdir ~/.idesktop
$ cp /usr/share/idesk/dot.ideskrc ~/.ideskrc
```
optional:
```
$ cp /usr/share/idesk/default.lnk ~/.idesktop/
```
(This adds the default icon which just runs Xdialog to display a welcome message. It can be used as a template for other icons.)
## Configuration
The [idesk](https://aur.archlinux.org/packages/idesk/) package does not come with a man page, but it does come with a readme file: `/usr/share/idesk/README`. There is also documentation on [**SourceForge.net**](http://idesk.sourceforge.net/html/usage.html) however most of the configuration options should be self-explanatory.
### Background options
If you are using another wallpaper setter such as [Feh](/index.php/Feh "Feh") or [Nitrogen](/index.php/Nitrogen "Nitrogen"), Idesk's background settings do not need to be modified.
If you are using Idesk's own background setter, supported wallpaper formats include JPEG, PNG, GIF, and XPM. Using either `Background.File` or `Background.Source`, specify the path to the image file you wish to use as a wallaper.
**Tip:** `Background.Source` seems to take precedence over `Background.File`; however, it is ignored if `Background.Delay` is set to 0.
### Icons
Idesk looks in `~/.idesktop` for files which names end with `.lnk` for icons. Each file should define one icon If you attempt to define a second icon it will be silently ignored. Aside from ending with `.lnk`, the files' names are not important.
Example for Chromium:
`chromium.lnk`
```
table Icon
Caption: Chromium
ToolTip.Caption: Google's OSS Web Browser
Icon: /usr/share/icons/hicolor/32x32/apps/chromium.png
Width: 32
Height: 32
X: 977
Y: 369
Command[0]: chromium
end
```
`Width` and `Height` should match the actual dimensions of the icon. `X` and `Y` will be modified by idesk to reflect the icon's actual position.
**Tip:**
* Most system icons can be found in the following locations: `/usr/share/icons/hicolor`, `/usr/share/icons/gnome` and `/usr/share/pixmaps`.
* Many icon themes provide a variety of different sizes of icon - 48x48 is a commonly used size for desktop icons.
### Idesktool
The [idesk-extras](https://aur.archlinux.org/packages/idesk-extras/) package provides a graphical configuration tool for Idesk. It can be started by running the `idesktool` command. Users can use Idesktool to create and remove icons, modify settings and restart Idesk.