natgillin/translations-raw huggingface dataset:
will contain a comma-separated list of parameters the session might find interesting, like which conversation plugin was used for the login
innehåller en lista med parametrar åtskilda med kommatecken som sessionen kan finna intressanta, som vilket kontrollinsticksprogram som användes vid inloggningen.
Creating themes for the & kdm; greeter
Skapa teman för inloggningshanterarens välkomstruta
This section describes the creation of themes for the themed greeter. For examples including screenshots, see the installed standard themes and the themes from the theme website.
Det här avsnittet beskriver hur teman skapas för välkomstrutan med teman. Se installerade standardteman och teman från webbsidan med teman för exempel som innehåller skärmbilder.
Theme Overview
Översikt av teman
& kdm; themes can be created by creating an XML file that follows the specification in $KDEDIR / share/ apps/ doc/ kdm/ greeter. dtd. Theme files are stored in the directory $KDEDIR / share/ apps/ kdm/ themes/ theme_name. The theme directory should contain a file called KdmGreeterTheme. desktop which has similar format to other. desktop files and looks like:
Inloggningshanterarens teman kan skapas genom att skapa en XML- filsom följer specifikationen i $KDEDIR / share/ apps/ doc/ kdm/ greeter. dtd. Temafiler lagras i katalogen $KDEDIR / share/ apps/ kdm/ themes / theme_ name. Temakatalogen ska innehålla en fil som heter KdmGreeterTheme. desktop som har ett format som liknar andra. desktop - filer och ser ut så här:
The Name, Description, Author and Copyright fields can be translated just like in other. desktop files. All the files that are mentioned should be in the theme directory itself. The Screenshot field points to a file which should be a 200x150 screenshot of the theme in action (it is OK not to have one, but it makes it nicer for the user). The Greeter entry points to an XML file that contains the description of the theme.
Fälten Name, Description, Author och Copyright kan översättas precis som i andra. desktop - filer. Alla filer som nämns ska vara i själva temakatalogen. Fältet Screenshot pekar på en fil som ska vara en 200x150 skärmbild av temat när det används (det är ok att inte ha en, men den gör det trevligare för användaren). Posten Greeter pekar på en XML- fil som innehåller temats beskrivning.
Once a theme has been fully tested, make a tarball that contains the directory as it would be installed to the $KDEDIR / share/ apps/ kdm/ themes directory. This is the standard format for distributing & kdm; themes.
När ett tema väl har testats fullständigt, skapa ett tar- arkiv som innehåller katalogen som den skulle installeras i katalogen $KDEDIR / share/ apps/ kdm/ themes. Det är standardformatet för att distribuera inloggningshanterarens teman.
Detailed Description of Theme XML format
Detaljerad beskrivning av temats XML- format
Toplevel Node
Toppnivånod
& kdm; themes are XML files with the & lt; greetergt; tag at their root. The toplevel node is an item node of type rect with an implicit fixed layout.
Inloggningshanterarens teman är XML- filer med taggen & lt; greetergt; i roten. Toppnivånoden är en objektnod av typen rect med en implicit fast layout.
Contained within the greeter tag can be the nodes described in the next sections of this document. Some of these nodes are containers (layout nodes, item nodes) which can contain other nodes again.
Inne i taggen greeter kan noder finnas som beskrivs i nästa avsnitt av dokumentet. Vissa av dessa noder är behållare (layoutnoder, objektnoder) som återigen kan innehålla andra noder.
Item Nodes
Objektnoder
A & kdm; theme is created by specifying a hierarchy of item and layout nodes. Item nodes can have the following value for the type attribute:
Ett tema för inloggningshanteraren skapas genom att ange en hierarki av objekt - och layoutnoder. Objektnoder kan ha följande värden på egenskapen type:
A button field. This field uses a Qt button.
Ett knappfält. Fältet använder en Qt- knapp.
It is also possible to make any other item act like a button by setting its button attribute to true. However, it is better to use Qt buttons in & kdm; themes since these are accessible to users with disabilities.
Det är också möjligt att få vilket annat objekt som helst att bete sig som en knapp genom att ange egenskapen button som true. Det är dock bättre att använda Qt- knappar i inloggningshanteraren eftersom de är tillgängliga för handikappade användare.
An input widget like a line edit or combo box. Note that this is merely a placeholder for Qt widgets.
En grafisk inmatningskomponent som en radeditor eller kombinationsruta. Observera att det är endast en platsmarkör för grafiska Qt- komponenter.
A text label. Must contain either a text node or a stock node to specify the text.
En textetikett. Måste antingen innehålla en textnod eller en standardnod för att ange texten.
A face browser widget.
En grafisk komponent för att bläddra efter ansiktsbilder.
A raster image in a format that Qt supports, & eg; PNG, JPEG, Tiff, etc.
En rastrerad bild med ett format som Qt stöder, t. ex. PNG, JPEG, Tiff, etc.
A plain rectangle.
En enkel rektangel.
A vector image in SVG format.
En vektorbild med SVG- format.
For example: & lt; item type=quot; labelquot; gt; An item that acts as a button:
Till exempel: & lt; item type=quot; labelquot; gt; Ett objekt som fungerar som en knapp:
By default, the & kdm; login screen will disappear after authentication. This can result in flicker between the login screen and the session. The background attribute allows users to specify what elements of the theme are the background image. When used, this will cause & kdm; to remove all non-background items from the display and render the remaining background items to the root window. This can be used to create a smooth transition between the login screen and the session: & lt; item type=quot; rectquot; background=quot; truequot; gt; & lt; normal file="background. svg"/ gt; & lt; pos x=quot; 0quot; y=quot; 0quot; width=quot; 100%quot; height=quot; -75quot; /gt; & lt; /itemgt; To use a different background for login transition than the one used for login, the theme should specify two item nodes (which could contain pixmaps or svg images, for example). The item which corresponds to the greeter background should not have the background property while the item which corresponds to the transition background should have the background property. For instance:
Normalt försvinner Inloggningshanterarens skärm efter behörighetskontrollen. Det kan orsaka flimmer mellan inloggningsskärmen och sessionen. Egenskapen background låter användare ange vilka element i temat som är bakgrundsbilden. När den används, får den Inloggningshanteraren att ta bort alla objekt som inte hör till bakgrunden och återge kvarstående bakgrundsobjekt på rotfönstret. Det kan användas för att skapa en jämn övergång mellan inloggningsskärmen och sessionen: & lt; item type=quot; rectquot; background=quot; truequot; gt; & lt; normal file=" background. svg "/ gt; & lt; pos x=quot; 0quot; y=quot; 0quot; width=quot; 100% quot; height=quot; - 75quot; / gt; & lt; / itemgt; För att använda en annan bakgrund vid inloggningsövergången än den som används vid inloggning, ska temat ange två objektnoder (som till exempel kan innehålla punktavbildningar eller SVG- objekt). Objektet som motsvarar välkomstrutans bakgrund ska inte ha egenskapen background, medan objektet som motsvarar övergångsbakgrunden ska ha egenskapen background. Till exempel:
In multi-screen setups, themes may also specify the look of other screens than the one the greeter is on - but typically only background items will appear there. To specify which screen(s) an item should appear on, the screen attribute can be used with the value being one of greeter, other or all, meaning the screen the greeter is on, all screens the greeter is not on and all screens, resp.
För arrangemang med flera skärmar, kan teman också ange utseendet hos andra skärmar än den som välkomstrutan finns på, men oftast visas bara bakgrundsobjekt där. För att ange vilken eller vilka skärmar ett objekt ska visas på, kan egenskapen screen användas, med värdet ett av greeter, other eller all, vilket i tur och ordning betyder skärmen med välkomstrutan, alla skärmar utan välkomstruta eller alla skärmar.
Each item can be given a name via the id attribute. Certain ids are recognized by & kdm; to give those items a special function:
Varje objekt kan ges ett namn via egenskapen id. Vissa sådana egenskaper känns igen av inloggningshanteraren, så att objekten får specialfunktioner:
button items and items with the button=quot; truequot; attribute.
Objekt button och objekt med egenskapen button=quot; truequot;.
Buttons typically trigger certain actions. Addionally, & kdm; will hide buttons whose actions are not available for some reason.
Knappar utlöser typiskt vissa åtgärder. Dessutom döljer inloggningshanteraren knappar vars åtgärder av någon anledning inte är tillgängliga.
Runs the XDMCP chooser.
Kör XDMCP- väljaren.
Disconnect from remote session.
Kopplar ner från en fjärrsession.
Open the session type selection menu.
Visar menyn för val av sessionstyp.
Open a catch-all menu with various options and actions, depending on the configuration.
Visar en meny som fångar allt med diverse alternativ och åtgärder, beroende på inställningarna.
label items
Objekt label
& kdm; will show/ hide these labels and set their text depending on the state of the login dialog.
Inloggningshanteraren visar eller döljer etiketterna och ställer in deras text beroende på inloggningsdialogrutans tillstånd.
This displays the Login failed. message.
Det här visar meddelandet Inloggningen misslyckades.
Widget embedding items
Objekt inbäddade i grafiska komponenter
& kdm; will embed particular Qt widgets into these items.
Inloggningshanteraren inbäddar särskilda grafiska Qt- komponenter i dessa objekt.
Entry field for username entry.
Inmatningsfält använt för inmatning av användarnamn.
Entry field for password entry.
Inmatningsfält för lösenordsinmatning.
Some conversation plugins use this field to query a domain name. If this field is present, the related enclosing items should have show nodes with the type plugin-domain-entry.
Vissa konversationsinsticksprogram använder fältet för att efterfråga ett domännamn. Om fältet finns, ska tillhörande omgivande objekt ha visningsnoder med typen plugin- domain- entry.
This item should be of type rect. It represents the hot area of the greeter: it contains the label and entry items which concern the authentication process. If a given conversation plugin cannot match the existing items with its needs, it tries to embed a complex widget with an own layout into this item, thus completely overriding the theme's talker. Strictily speaking, & kdm; themes do not need to provide own talker designs at all, as all & kdm; authentication plugins are able make use of the talker item.
Objektet ska ha typen rect. Det representerar den aktiva delen av välkomstrutan: den innehåller objekten label och entry som rör behörighetskontrollprocessen. Om ett givet konversationsinsticksprogram inte kan passa ihop befintliga objekt med sitt behov, försöker det inbädda en sammansatt grafisk komponent med en egen layout i objektet, och överskrider på så sätt helt och hållet temats talker. Strängt taget behöver inte Inloggningshanterarens teman tillhandahålla någon egenkonstruerad talker alls, eftersom alla insticksprogram för behörighetskontroll i Inloggningshanteraren kan utnyttja talker - objektet.
This item must be of type list. If the user list feature is enabled, & kdm; will embed the user list widget here. Otherwise, this item is hidden.
Objektet måste ha typen list. Om funktionen med användarlista är aktiverad, inbäddar Inloggningshanteraren den grafiska användarlistan här. Annars är objektet dolt.
This item should be of type rect. If the built-in xconsole feature is compiled in and enabled, & kdm; will embed the console log widget here. Otherwise, this item is hidden.
Objektet ska ha typen rect. Om den inbyggda funktionen xconsole är inkompilerad och aktiverad, inbäddar inloggningshanteraren terminalkomponenten här. Annars är objektet dolt.
Other items
Övriga objekt
& kdm; will show/ hide these items depending on the configuration and the current state of the greeter. & kdm; does not impose type requirements on them, but they usually lend themselves to a particular type.
Inloggningshanteraren visar eller döljer objekten beroende på inställningarna och välkomstrutans aktuella tillstånd. Inloggningshanteraren tvingar inte på dem några typkrav, men oftast lämpar de sig för en viss typ.
Shown only when...
Visas bara när...
... timed login is in progress.
... tidsbegränsad inloggning pågår.
... Caps Lock is active.
... Caps Lock är aktivt.
... the & X-Server; requires no X authorization to connect.
... & X- Server; inte kräver någon X- behörighetskontroll för att ansluta.
... the user list is enabled. By nesting the userlist item into this one, it is possible to create something like a frame around the list and have it shown only when the user list itself if shown.
... användarlistan är aktiverad. Genom att placera objektet userlist i detta, är det möjligt att skapa någonting som ser ut som en ram omkring listan och få den att bara visas när själva användarlistan visas.
... the built-in xconsole is enabled. Analogous to userlist-rect.
... den inbyggda terminalen xconsole är aktiverad. Jämförbar med userlist- rect.
Layout Container Nodes
Noder med layoutinnehåll
Layout nodes appear inside item nodes and contain item nodes again. The type of the layout node determines the arrangement of its child nodes. An item node can contain one layout node of each type.
Layoutnoder ingår inne i objektnoder, och innehåller själv objektnoder. Layoutnodens typ bestämmer hur ingående noder arrangeras. En objektnod kan innehålla en layoutnod av varje typ.
Box Nodes
Rutnoder
Box nodes automatically arrange their children in a row. They are specified as follows: & lt; box orientation=quot; alignment quot; min-width=quot; num quot; min-height=quot; num quot; xpadding=quot; num quot; ypadding=quot; num quot; spacing=quot; num quot; homogeneous=quot; bool quot; gt; Where num means number of pixels and bool means either true or false. The alignment value can be either horizontal or vertical. If you leave any attribute off, it will default to zero for numbers, false for bools and vertical for the orientation.
Rutnoder arrangerar automatiskt underliggande noder i en rad. De anges på följande sätt: & lt; box orientation=quot; alignment quot; min- width=quot; num quot; min- height=quot; num quot; xpadding=quot; num quot; ypadding=quot; num quot; spacing=quot; num quot; homogeneous=quot; bool quot; gt; Här betyder num antal bildpunkter, och bool betyder antingen true eller false. Värdet alignment kan antingen vara horizontal eller vertical. Om någon egenskap inte anges, får den värdet noll för tal, false för Booleska värden och vertical för orienteringen.
The spacing is the distance between neighboring child items. The padding is the box 'outer margin. If the box is homogeneous, the same amount of space is allocated to each child item.
Mellanrummet (spacing) är avståndet mellan ingående objekt som ligger intill varandra. Utfyllnaden (padding) är rutans yttre marginal. Om rutan är homogen, tilldelas varje ingående objekt samma utrymme.
Fixed Nodes
Fasta noder
Fixed is a container that has its children laid out at precise coordinates. The size of this container is the smallest rectangle that contains all the children. Fixed has no extra attributes and so you just use: & lt; fixedgt; Then you put other items with proper position nodes inside it.
Fasta noder är behållare vars underliggande objekt placeras ut på exakta koordinater. Behållarens storlek är den minsta rektangel som innehåller alla underliggande objekt. Fasta noder har inga extra egenskaper, så man använder bara: & lt; fixedgt; Därefter placeras andra objekt med lämpliga positionsnoder inne i den.
Position Nodes
Positionsnoder
Each item can specify its position and size via the pos node. For example:
Varje objekt kan ange sin position och storlek via noden pos. Till exempel:
If the size is not specified, it will be the item's natural size, called the size hint. Note that not all items have a useful size hint.
Om storleken inte anges, blir den objektets naturliga storlek, vilket kallas storlekstipset. Observera att alla objekt inte har användbara storlekstips.
Both position and size can be given in percent and will be calculated relative to the size of the enclosing container in this case. For toplevel items it is the percentage of the whole screen. By appending circumflexes (^) to the size specification it is possible to modify it to be relative to the size of the enclosing item's enclosing item and so on.
Både position och storlek kan anges med procent, och beräknas i detta fall relativt till den omgivande behållarens storlek. För toppnivåobjekt är det procent av hela skärmen. Genom att lägga till cirkumflextecken (^) i storleksangivelsen är det möjligt att ändra den till att vara relativ i förhållande till det omgivande objektets omgivning, och så vidare.
If the item contains a box, width and height can be specified to be box to mean that they are supposed to be the width and height of the box, that is the items in the box plus the padding.
Om objektet innehåller en ruta, kan bredd (width) och höjd (height) anges som box, för att ange att det är meningen att de ska vara rutans bredd och höjd, det vill säga objekten i rutan plus utfyllnaden.
One of width and height can be specified to be scale to mean that it should be scaled according to the other dimension's scale relative to its size hint. Use this to preserve the aspect ratio of scaled images automatically.
Endera bredden (width) eller höjden (height) kan anges som scale, vilket betyder att den ska skalas enligt den andra dimensionens skala relativt dess storlekstips. Använd det för att automatiskt bevara proportionen hos skalade bilder.
If the expand attribute is specified and true, this item will be expanded in the enclosing box as much as possible (that is it will be given more space if available).
Om egenskapen expand är angiven och har värdet true, expanderas objektet i den omgivande rutan så mycket som möjligt (det vill säga att det får större utrymme om det är tillgängligt).
If width or height is a plain number, a negative value represents an offset from the enclosing container's size. Note that it is possible to specify a positive offset by writing two minus signs.
Om bredden (width) eller höjden (height) är enkla tal, representerar ett negativt värde ett avstånd från i motsats till normalvärdet från vänsterkanten respektive överkanten.
In either case it is possible to constrain the final size with the min-width, min-height, max-width and max-height attributes which can be specified in the same ways as width and height.
I båda fallen är det möjligt att begränsa den slutliga storleken med egenskaperna min- width, min- height, max- width och max- height som kan anges på samma sätt som width och height.
If x or y is a plain number, a negative value represents an offset from the right resp. bottom edge, unlike the default which is the left resp. top edge.
Om x och y är enkla tal, representerar ett negativt värde ett avstånd från högerkanten respektive underkanten, i motsats till normalvärdet från vänsterkanten respektive överkanten.
It is also possible to specify which point within the item the position refers to. This is called the anchor and can be either c for center or one of n, ne, e, se, s, sw, w and nw which stand for the different edges/ corners corresponding the directions on a topographical map. The default is nw, which is the upper left corner. For example:
Det är också möjligt att ange vilken punkt inne i objektet som positionen hänvisar till. Det kallas ankaret och kan antingen vara c för centrerad, eller ett av n (nord), ne (nordöst), e (öst), se (sydöst), s (syd), sw (sydväst), w (väst) och nw (nordväst) som står för de olika kanterna eller hörnen som motsvarar riktningarna på en topografisk karta. Förvalt värde är nw, vilket är det övre vänstra hörnet. Till exempel:
Show Nodes
Visningsnoder
You can specify the type attribute to indicate that certain items should only be displayed if the type is set. Prefixing the type with an exclamation mark (!) reverses the condition. Valid values include the following:
Du kan specificera egenskapen typ för att ange att vissa objekt bara ska visas om typen är definierad. Om typen föregås av ett utropstecken (!) fås det omvända villkoret. Giltiga värden omfattar följande:
Display if...
Visa om...
switching to remote login is permitted.
byte till fjärrlogin är tillåtet.
halt and reboot
halt och reboot
system shutdown is permitted.
avstängning av systemet är tillåten.
no condition (always set in & kdm;).
inget villkor (alltid på i inloggningshanteraren).
plugin- entry-name
plugin - postnamn
the conversation plugin provides a corresponding input field.
konversationsinsticksprogrammet tillhandahåller ett motsvarande inmatningsfält
Alternatively, you can specify a min-screen-width or min-screen-height value to indicate that certain items should be displayed only if the screen resolution is the at least the specified size. For example:
Som alternativ kan man ange värden min- screen- width eller min- screen- height för att ange att vissa objekt bara ska visas om skärmupplösningen är minst den angivna storleken. Till exempel:
Normal/ Active/ Prelight Nodes
Normala, aktiva, förmarkerade noder
The look of most item types can be parametrized via the following tags:
Utseendet för de flesta objekttyper kan parametriseras via följande taggar:
Normal state.
Normalt tillstånd.
When the mouse is hovering over the item.
När musen hålls stilla över objektet.
When a mouse button is clicked on the item.
När en musknapp klickas på objektet.
The exact set of available attributes depends on the item type:
Den exakta uppsättningen egenskaper beror på objekttypen:
Either of the attributes may be omitted, in which case the default is used (the example represents the defaults). alpha is a floating point number between zero (transparent) and one (opaque). color is a hashmark followed by a six-digit hex number; the format is # rrggbb. Alternatively, color may be specified as an eight-digit hex number, in which case the first two digits are the alpha value.
Endera av egenskaperna kan utelämnas, och i så fall används förvalt värde (exemplet motsvarar förvalda värden). alpha är ett flyttal mellan noll (genomskinligt) och ett (ogenomskinligt). color är ett nummertecken följt av ett hexadecimalt tal med sex siffror: formatet är # rrggbb. Som alternativ kan color anges som ett hexadecimalt tal med åtta siffror. I detta fall är de två första siffrorna alfavärdet.
alpha and color are specified like in rect items.
alpha och color anges som för rect - objekt.
font follows the format family-list nbsp; style-options nbsp; size. Each part is optional.
font följer formatet family- list nbsp; style- options nbsp; size. Varje del är valfri.
family-list is a comma-separated list of font families like helvetica, monospace, etc.
family- list är en lista av teckensnitt åtskilda med kommatecken som helvetica, monospace, etc.
style-options is a space-delimited list of keywords from the categories style, weight and stretch; from each category at most one. The style can be normal, italic or oblique. Weight can be ultra-light, light, medium, semi-bold, bold, ultra-bold or heavy. Allowable stretches comprise ultra-condensed, extra-condensed, condensed, semi-condensed, normal, semi-expanded, expanded, extra-expanded and ultra-expanded.
style- options är en lista med nyckelord åtskilda med mellanslag från kategorierna stil, grovlek och sträckning, som mest en från varje kategori. Stilen kan vara normal, italic eller oblique. Grovleken kan vara ultra- light, light, medium, semi- bold, bold, ultra- bold eller heavy. Tillåtna sträckningar omfattar ultra- condensed, extra- condensed, condensed, semi- condensed, normal, semi- expanded, expanded, extra- expanded och ultra- expanded.