Dit is de opdracht AfterStepx die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
NaStap - X11-vensterbeheerder
STANDAARD OPTIES
Hieronder volgt een lijst met opdrachtregelopties die door alle AfterStep-modules worden ondersteund
toepassingen.
-v | --versie
Geef versie-informatie weer en stop.
-c | --config
Geef configuratie-informatie weer en stop.
-h | --helpen
Gebruiksinformatie weergeven en stoppen.
--debuggen
Foutopsporing: uitvoeren in synchrone modus.
-s | --enkel
Alleen op één scherm uitvoeren.
-r | --herstarten
Voer het uit alsof het opnieuw is opgestart. Hetzelfde als normaal opstarten, draait alleen
RestartFunctionin plaats van InitFunction.
-d | --weergave
Geef op met welk X-display we verbinding moeten maken. Overschrijft de $DISPLAY-omgeving
variabel.
-f | --config-bestandswaarde
Lees alle configuraties uit het gevraagde bestand. Gebruik het als je .steprc wilt gebruiken in plaats van
standaard configuratiebestanden.
-p | --user-dirval
Lees alle configuraties van de gevraagde dir. Gebruik het om de configuratielocatie te overschrijven
aangevraagd tijdens het compileren.
-g | --global-dirval
Gebruik de aangevraagde map als een gedeelde configuratiemap. Gebruik het om de gedeelde configuratielocatie te overschrijven
aangevraagd tijdens het compileren.
-V | --breedsprakigheid-niveauval
Wijzig de breedsprakigheid van de AfterStep-uitvoer. 0 - schakelt elke uitgang uit; 1 - wil
alleen foutmeldingen toestaan; 5 - zowel fouten als waarschuwingen (standaard).
--vensterval
Intern gebruik: venster waarin actie heeft plaatsgevonden. Interfacegedeelte dat is geactiveerd
onze opstart.
--contextwaarde
Intern gebruik: Context waarin actie plaatsvond. Interfacegedeelte dat is geactiveerd
onze opstart.
--lookval
Lees de configuratie van het gevraagde bestand. Gebruik het als u een ander uiterlijk wilt gebruiken
in plaats van wat er in het menu was geselecteerd.
--gevoelswaarde
Lees de feel-configuratie uit het gevraagde bestand. Gebruik het als je een ander gevoel wilt gebruiken
in plaats van wat er in het menu was geselecteerd.
--themaval
Lees de themaconfiguratie uit het gevraagde bestand. Gebruik het als u een ander thema wilt gebruiken
in plaats van wat er in het menu was geselecteerd.
-l | --logval
Sla alle uitvoer op in het bestand (in plaats van het af te drukken naar de console).
-L | --lokaal
Taalinstelling instellen. Te gebruiken tijdens het weergeven van tekst.
--mijnnaam
Overschrijft de modulenaam. Zal worden gebruikt bij het parseren van configuratiebestanden en het rapporteren aan
NaStap.
--geometrieval
Overschrijft de geometrie van de module.
--zwaartekracht
Heft de zwaartekracht van de module op.
AfterStep is bijna volledig herschreven in deze nieuwe incarnatie. Hier is de
korte lijst met nieuwe architectonische veranderingen:
1.1. Er is een nieuwe krachtige en hoogwaardige beeldverwerkingsengine ontwikkeld
om aan GUI-behoeften te voldoen. Het omvat verschillende beeldtransformaties, zoals schalen,
naast elkaar plaatsen, bijsnijden, vervagen, mengen van een willekeurig aantal lagen, afbeelding in het geheugen
compressie, ondersteuning voor 12 verschillende bestandsformaten, inclusief een eigen parser/schrijver
van XPM-bestanden, die veel betere prestaties kunnen bereiken dan de standaard libXpm.
Ondersteunde afbeeldingsformaten zijn:
XPM, PNG, JPEG, XCF (GIMP-afbeeldingsformaat), PPM, PNM, BMP, ICO, CUR, GIF, TIFF en XML
scripts. Waar XML-scripts de gebruiker in staat stellen een script voor transformaties te maken
uitgevoerd op de afbeelding op het moment dat deze wordt geladen./para> libAfterImage ook
biedt ondersteuning voor TTF-lettertypen (met behulp van libfreetype) en een vloeiend standaard X-raster
fonts.
1.2. De afhandeling van vensterhints is herschreven en gereorganiseerd, en de meeste
Er zijn ook uitgebreide WM-specificaties opgenomen, als betere ondersteuning voor Motif,
ICCCM en oude GNOME-hints zijn geïmplementeerd.
1.3. Alle GUI-renderingcode is samengevoegd in libAfterStep en nu alles
de GUI-elementen worden in elke module weergegeven met een consistente aanpak
onderdeel van de eigenlijke AfterStep. Vanaf nu wordt de interface opgebouwd uit zogenaamde TBars.
TBar is een rechthoekig gebied dat gefocust (gehiliteerd) of ongericht kan zijn en ingedrukt of
niet ingedrukt. Elke TBar heeft de volgende structuur:
- de achtergrond van de TBar, die wordt gedefinieerd door MyStyle en de status van de balk -
Er zijn twee MyStyles toegewezen aan elke TBar: één voor gericht en één voor
ongericht staat.
- tegels van de TBar. Tegels zijn kleinere functies die in de bar worden gerangschikt
volgens zijn grootte, uitlijning, positie en volgorde. Tegels kunnen statische pictogrammen zijn (
kan niet worden ingedrukt); blokken met knoppen - elk met twee vormen - ingedrukt en
normaal; Tekstlabels; Lege ruimtetegels.
Er kunnen maximaal 256 tegels zijn, die zich elk op een van de cellen in een 16x16 raster bevinden.
Er kunnen meerdere tegels in één cel aanwezig zijn, in welk geval ze over elkaar heen worden gelegd
boven elkaar.
- schuine kant van de TBar. Wanneer TBar wordt weergegeven, worden alle tegels er bovenop gelegd
van de achtergrond, en op de resulterende afbeelding wordt een 3D-afschuining getekend met behulp van
kleuren uit dezelfde MyStyle als gebruikt voor de achtergrond. Bevel kan worden uitgeschakeld
gedeeltelijk of geheel. Respectieve configuratie-opties zijn toegevoegd waar
gepast. Wanneer TBar wordt ingedrukt, wordt de afschuining omgekeerd.
Wanneer TBar wordt weergegeven, worden alle elementen over elkaar heen gelegd
met behulp van een van de 13 overvloeimethoden die worden ondersteund door libAfterImage, met als standaardwaarde
eenvoudige alfablending. Zie MyFrame-configuratie voor meer details. Dit is opnieuw gebeurd
naar als "Samenstellingsmethode".
1.4. Vanwege het feit dat AfterStep compressie gebruikt om afbeeldingen in het geheugen op te slaan
- er is geen behoefte aan een aparte root-achtergrondhandler, en dat heeft asetroot ook gedaan
is stopgezet en na de juiste stap wordt nu alle root-achtergrond geladen.
U kunt eenvoudig uw asteroot-configuratie kopiëren en in uw lookbestand plakken. Dit heeft
een bijkomend voordeel van het vereenvoudigen van thema-ondersteuning voor rootachtergronden.
1.5. Er is veel werk verricht om libAfterConf te creëren, dat eenvoudige
betekent voor het lezen van configuratie-opties, en vergemakkelijkt de implementatie ervan
configuratietool.
1.6. Er is enig werk verricht om de ondersteuning voor thema's te verbeteren. AfterStep juiste en
modules laden nu configuratiebestanden in deze volgorde:
#1 - basisconfiguratie; #2 - uiterlijk, gevoel, menu, database, autoexec en modulespecifiek
configuratie; #3 - themabestand; #4 - thema-overschrijvingsbestand;
Er is een thema-overschrijvingsbestand nodig zodat de gebruiker een lijst met kritieke opties kan hebben
hij/zij wil door geen enkel thema veranderd worden. Wat hier ontbreekt is een
uitgebreide tool voor het bouwen van thema's.
1.7. AfterStep maakt nu uitgebreid gebruik van X-vormige extensies (waar beschikbaar)
Alles kan nu worden vormgegeven - titelbalken, Pager, Wharf, enz. Om een element te maken
gevormd - MyStyle met BackPixmap type 125 of 126 moet worden gebruikt.
1.8. Menu's worden nu op dezelfde manier behandeld als gewone vensters. Ze kunnen worden geconfigureerd in
databasebestand met behulp van de vooraf ingestelde stijl "ASMenu" om verschillende titelbalkknoppen, frame
decoraties, plakkerigheid, enz. MenuPinOn is veranderd in gewoon een ander
titelbalkknop, waaraan de PinMenu-functie is toegewezen.
1.9. AfterStep gebruikt niet langer een vast schema van vijf titelbalkknoppen aan elke kant, en
De volgorde van de knoppen kan qua uiterlijk worden geconfigureerd. Er is nog steeds een beperking om nee te hebben
meer dan 10 knoppen totaal.
Gebruik AfterStepx online met behulp van onworks.net-services