IceWM-3.6.0

Introduksjon til IceWM

IceWM er en vindusbehandler med mål om hastighet, enkelhet og ikke å komme i brukeren' sin vei.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

IceWM Avhengigheter

Påkrevd

CMake-3.31.0, imlib2-1.12.3, og et grafiske miljø

Valgfri

asciidoc-10.2.1 (for å regenerere HTML dokumentasjonen), FriBidi-1.0.16 (for språk skrevet fra høyre til venstre), librsvg-2.59.2, libao-1.2.0, libsndfile-1.2.2, alsa-lib-1.2.13 (for det eksperimentelle icesound programmet), og gdk-pixbuf-xlib

Installasjon av IceWM

Installer IceWM ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D CFGDIR=/etc               \
      -D ENABLE_LTO=ON             \
      -D DOCDIR=/usr/share/doc/icewm-3.6.0  \
      .. &&
make

Denne pakken har ikke en fungerende testpakke.

Nå, som root bruker:

make install

Denne pakken lager to .desktop filer i /usr/share/xsessions/ mappen. Begge er ikke nødvendig i et BLFS system, så unngå at de ekstra filene vises som et alternativ i en skjermbehandler. Som root bruker:

rm -v /usr/share/xsessions/icewm.desktop

Parameterforklaringer

-D ENABLE_LTO=ON: Dette alternativet aktiverer Link Time Optimization og kreves for denne pakken.

Konfigurere IceWM

Konfigurasjonsfiler

~/.icewm/keys, ~/.icewm/menu, og ~/.icewm/preferences, og ~/.icewm/toolbar, og ~/.icewm/winoptions. Standardversjonene er installert i /usr/share/icewm/ og vil bli brukt hvis du ikke har kopiert dem til ~/.icewm.

Konfigurasjonsinformasjon

Hvis IceWM er den eneste Vindusbehandleren du ønsker å bruke, kan du starte den med en .xinitrc fil i hjemmemappen din. Sørg for å sikkerhetskopiere gjeldende .xinitrc før du fortsetter.

echo icewm-session > ~/.xinitrc

Nå oppretter du IceWM konfigurasjonsfiler:

mkdir -pv ~/.icewm                                      &&
cp -v /usr/share/icewm/keys ~/.icewm/keys               &&
cp -v /usr/share/icewm/menu ~/.icewm/menu               &&
cp -v /usr/share/icewm/preferences ~/.icewm/preferences &&
cp -v /usr/share/icewm/toolbar ~/.icewm/toolbar         &&
cp -v /usr/share/icewm/winoptions ~/.icewm/winoptions

Du kan nå redigere disse filene for å møte dine krav. Spesielt, gjennomgå preferences filen. Du kan bruke Logout -> Restart-IceWM på hovedmenyen for å laste dine endrede preferanser, men endringer i bakgrunnen tar bare effekt når IceWM er startet.

På dette tidspunktet kan du enten tilpasse tradisjonelle menyfiler som passer dine behov, eller bruke den nyere icewm-menu-fdo beskrevet senere.

Syntaksen til menyene er forklart i hjelpefilene, som du får tilgang til ved å kjøre help fra menyen, men noen av detaljen er utdatert og standardvalgene i menyene (noen få gamle applikasjoner på hovedmenyen, alt annet på Programs menyen) vil ha nytte av å bli oppdatert til å møte dine behov. Følgende eksempler er gitt for å oppmuntre deg til å tenke på hvordan du ønsker å organisere menyene dine. Vær oppmerksom på følgende:

  • Hvis et program som er oppført i menyen ikke er installert, vil det ikke vises når menyen vises. Tilsvarende hvis programmet eksisterer, men det angitte ikonet ikke gjør det, vil ingen ikon vises i menyen.

  • Ikonene kan være enten .xpm eller .png filer, og det er ikke nødvendig å spesifisere utvidelsen. Hvis ikonet er plassert i "library" (/usr/share/icewm/icons) er det ikke nødvendig å spesifisere banen.

  • De fleste programmer er i undermenyer, og hovedmenyen vil alltid legge til oppføringer for windows, help, settings, logout på bunnen.

  • Et ikon for firefox ble kopiert til library mappen og gitt et meningsfullt navn. Ikonet for xine er xine.xpm som ble installert i en pixmap mappe.

  • Standard verktøylinje er ikke endret.

Hvis du ønsker å bruke denne tradisjonelle metoden, er det flere eksempler i tidligere utgivelser av denne boken (f.eks. BLFS-7.8).

Alternativt, kan du lage en meny som samsvarer med FDO Desktop Menu Specifications, hvor programmer kan bli funnet fordi de har en .desktop fil i XDG_DATA_HOME eller XDG_DATA_DIR mappene. I motsetning til de fleste vindusbehandlere, icewm søker ikke etter programmer når menyen påkalles, så hvis du tar denne ruten må du kjøre følgende kommando etter installasjon eller fjerning av programmer:

icewm-menu-fdo >~/.icewm/menu

Hvis du ønsker å putte ikoner på skrivebordet ditt, må du installere et program som f.eks rox-filer som gir en oppslagstavle. Hvis du gjør det vil du ikke lenger få tilgang til menyen ved å høyreklikke på skrivebordet, du må bruke IceWM knappen. For å sikre at rox oppslagstavlen kjører, følgende kommandoer vil putte den i oppstartsfilen:

cat > ~/.icewm/startup << "EOF"
rox -p Default &
EOF &&
chmod +x ~/.icewm/startup
[Tips]

Tips

Det er en rekke hurtigtaster i IceWM:

  • Ctrl + Alt + FN : går til ttyN.

  • Ctrl + Alt + N : går til skrivebord nummer N

  • Ctrl + Alt + Space : åpne en boks på oppgavelinjen der du kan taste inn navnet på et program og kjøre det.

Innhold

Installerte Programmer: icehelp, icesh, icesound, icewm, icewm-menu-fdo, icewm-menu-xrandr, icewm-session, icewm-set-gnomewm, icewmbg, og icewmhint
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/share/doc/icewm-3.6.0, /usr/share/icewm and ~/.icewm

Korte Beskrivelser

icehelp

brukes til å vise html manualen

icesh

er en kommandolinje vindusbehandler som kan brukes i ~/.icewm/startup

icesound

spiller av lydfiler på GUI hendelser reist av IceWM

icewm

er vindusbehandleren

icewm-menu-fdo

kan lage en fil i et format som passer for en IceWM menyen, som viser de programmene som for øyeblikket er installert i et oppsett som samsvarer med FDO Desktop Menu Specifications

icewm-menu-xrandr

er et hjelpeprogram som brukes til å administrere flerskjermskonfigurasjoner

icewm-session

kjører icewmbg, icewm, icewmtray, startup, shutdown (dvs. oppstart og avslutning skript kjøres hvis de er installert)

icewm-set-gnomewm

er et skript for å angi GNOME vindusbehandler til icewm ved bruk av gconftool

icewmbg

brukes til å sette bakgrunnen, i henhold til de ulike DesktopBackground innstillinger i preferansene

icewmhint

brukes internt for å gi hint til brukeren