IceWM-3.6.0

Introduksjon til IceWM

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

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

IceWM Avhengigheter

Påkrevd

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

Valgfri

asciidoc-10.2.1 (for å regenerere HTML dokumentasjonen), FriBidi-1.0.15 (for språk skrevet fra høyre til venstre), librsvg-2.58.3, libao-1.2.0, libsndfile-1.2.2, alsa-lib-1.2.12 (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
[Tip]

Tip

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