natgillin/translations-raw huggingface dataset:
Sørg for om at din brandmur ikke er så restriktiv at den stopper pakker til tilbagekoblingsenheden. Hvis standardreglen for kæden INPUT i iptables for eksempel er indstillet til noget andet end ACCEPT, forårsager det ydelsesproblemer i X. For at kontrollere det, kan du indtaste:
Make sure that your firewall is not so restrictive that it stops packets to the loopback device. For example in iptables if the default rule on the INPUT chain for this device is set to anything other than > ACCEPT this will cause performance problems in X. To check this, you can type in:
Reglen - A INPUT - i lo - j ACCEPT skal altid virke hvis der ikke er andre fejlagtigt indstillede regler (såsom DROP i kæden OUTPUT).
The rule -A INPUT -i lo -j ACCEPT should always work, unless there are other misconfigured rules (Such as a DROP on the OUTPUT chain)
Når et program ikke vil åbne
When An Application Will Not Open
Nogle gange når du starter et program, åbner det ikke det forventede vindue. Her er nogle spørgsmål at besvare og nogle skridt der kan hjælpe til at afdække problemet.
Sometimes when you start an application, it does not open the expected window. Here are some questions to answer and steps to help you figure out what is wrong.
Har programmet nogensinde startet når det blev afviklet på samme måde?
Did the application ever start, when launched in the same manner?
Hvis det gjorde (du har f. eks. klikket på et ikon på desktoppen som før har virket), så ligger problemet sandsynligvis ikke hos selve afvikleren.
If it did, for instance you have clicked an icon on your desktop that previously worked, then it is unlikely to be a problem with the launcher itself.
Hvis du imidlertid plejer at starte dit program via et ikon på & kicker; og denne gang har startet det via et desktop- ikon, så er det muligvis afvikleren der er problemet.
If, however, you normally start your application from an icon on & kicker; and this time started it with a desktop icon, then it could simply be that the launcher itself is wrong.
Men jeg kan se at markøren bekendtgør opstarten og at den rette indgang i opgavelinjen dukker op.
But I can see the launch notification spinning cursor and taskbar entry.
Leg med de indre dele af & kde;
Tinkering Under the Hood of & kde;
Redigér indstillingsfiler i hånden
Hand-Editing Configuration Files
Indstillingsfilerne i & kde; er enkle at redigere med en almindelig editor såsom & kate;, eftersom indstillingsfilerne er tekstfiler.
In & kde;, the configuration files are easy to edit with a simple editor like & kate; as the configuration files are text files.
Et eksempel på en tekstfil:
An example of a text file:
[General] AutoSave=1 LastFile=/ var/ tmp/ test. txt
[General] AutoSave=1 LastFile=/ var/ tmp/ test. txt
Brugerspecifikke indstillingsfiler opbevares i. kde/ share/ config (erstat. kde med din indstilling af $KDEHOME) og de globale er i undermappen share/ config i & kde; 's installationssøgesti. (Du kan finde søgestien ved at køre kommandoen kde4- config -- prefix.) Filnavnene slutter typisk med rc (uden indledende punktum), for eksempel kopeterc.
The user-specific configuration files are stored in. kde/ share/ config (replace. kde with your $KDEHOME setting) and the global ones are in the share/ config sub-directory of & kde; 's installation path. (You can find this path by running the command kde4-config --prefix.) Their filenames typically end in rc (without an initial period), for example kopeterc.
At redigere indstillingsfiler i hånden kan udgøre en risiko for stabiliteten af din installation af & kde;. Programmer tjekker oftest ikke hvad de læser i indstillingsfiler. Det betyder at de kan forstyrres af hvad de får som indstillinger, og kan til og med bryde sammen.
Editing configuration files by hand can risk the stability of your & kde; installation. Applications usually do not check what they read from the configuration files. This means that they can be disturbed by what they get as configuration and might even crash.
Sikkerhedskopier
Backups
Den første regel er altså at lave en sikkerhedskopi af filen inden du ændrer den. Det er bedst at opbevare sikkerhedskopien udenfor en undermappe i. kde (eller tilsvarende $KDEHOME mappe). Sikkerhedskopier er under alle omstændigheder en god idé i tilfælde af en større fejl i & kde; som ville forstyrre vigtige indstillingsfiler (for eksempel dine indstillinger af & kmail;, som findes i filen kmailrc). En sådant større fejl skulle ikke indtræffe, men det kan ske alligevel.
So the first rule is to make a backup of your file before modifying it. The backup is better stored outside any. kde subdirectory (or the corresponding $KDEHOME directory). Backups are anyway a good idea in case of a major failure of & kde; that would destroy important configuration files (for example your & kmail; settings, which are in the file kmailrc). (Such a major failure should not happen but it still can happen.)
Hvorfor skulle du ville røre indstillingsfilerne i det hele taget? Ja, først og fremmest behøver du det hvis du vil oprette en kiosktilstand. Måske har en udvikler bedt dig om at tilføje en indgang for at hjælpe til med at løse et problem i programmet. Måske vil du komme ud af fra et problem uden at behøve fjerne hele. kde mappen. Måske vil du gerne lære dig mere om de interne funktioner i & kde;.
So why would you want to touch the configuration files at all? Well, first you need it when you want to enforce the KIOSK mode. Perhaps a developer has asked you to add an entry to help him to solve a problem with the application. Perhaps you want to recover from a problem without having to remove all the. kde directory. Perhaps you want to learn more about the depths of & kde;.
Under alle omstændigheder, hvilken grund du end har, vil du ændre en indstillingsfil i hånden.
Anyway, whatever your reason, you want to modify by hand a configuration file.
Når du tænker dig at redigere en sådan fil, så sørg for at programmet som bruger den ikke kører. Hvis det er en af de grundlæggende indstillingsfiler, så overvej at redigere filen når & kde; slet ikke kører.
When planning to edit such a file, make sure that the application using it is not running. If it is one of the basic configuration files, consider editing the file while & kde; is not running at all.
Klar? Lav når en sikkerhedskopi af filen (det har vi vel allerede talt om?). Starte din favoriteditor (lad os antage at det er & kate;), indlæs filen (Var forsigtig med at indlæse den som UTF- 8, som & kate; viser som utf8).
Ready? So make a backup of the file (Did I tell you this already?), start you favorite editor (let us assume it is & kate;), load the file (Be careful to load as UTF-8, & kate; displays it as utf8).
Nu har du en fil som ser sådan her ud:
Now you have a file like:
[Group] Key1=Value1 Key2=Value2 Key3=Value3
[Group] Key1=Value1 Key2=Value2 Key3=Value3
Du kan nu ændre den (med forsigtighed) og derefter gemme den. (Sørg igen for at det er som UTF- 8).
You can now modify it (with care!) and then save it (Be sure that it is as UTF-8 again).
Nu kan du teste programmet og hvis det ikke længere kører som det skal, så luk programmet og genopret indstillingsfilens sikkerhedskopi.
Now you can test the application and if the application does not run correctly anymore, close the application and restore the backup of the configuration file.
har mere information om & kde; 's mappestruktur, for at hjælpe dig finde filen du behøver redigere.
has more information about & kde; 's directory structure, to help you find the file you need to edit.
Brug scripter med desktoppen
Scripting the Desktop
& kde; sørger for et kraftfuldt kommunikationssystem mellem processer med & DCOP;, Desktop COmmunication Protocol. Ved at bruge & DCOP; kan du styre et stort antal funktioner i & kde; fra kommandolinjen eller fra et script skrevet i dit foretrukne scriptsprog. Du kan også få information fra & kde; - programmer: for eksempel sørges der i flere mediaafspillere i & kde; for metoder til at spørge afspilleren om information om sporet som for øjeblikket afspilles.
& kde; provides a powerful interprocess communication system in & DCOP;, the Desktop COmmunication Protocol. Using & DCOP;, you can control a wide range of functions in & kde; from the command line or from a script written in your favorite scripting language. You can also get information out of & kde; applications: for example, several & kde; media players provide methods to query the player for information about the currently-playing track.
Generelt set sørger hvert & kde; - program for et eller flere & DCOP; grænseflader, som på sin side sørger for metoder (eller hvis du foretrækker det, funktioner) som andre programmer kan kalde. Det første skridt i at skrive vort script er altså at finde en passende metode til at ændre desktoppens baggrundsfarve. Den nemmeste måde at gøre dette er at bruge grænsefladen kdcop for at se de tilgængelige & DCOP; - metoder.
Broadly speaking, each & kde; application provides one or more & DCOP; interfaces, which in turn provide methods (or, if you prefer, functions) that another application can call. So, the first step in using & DCOP; is to find the appropriate method for the task. The easiest way to do this is using the kdcop frontend to the available & DCOP; methods.
Kør kdcop fra en terminal eller Kør program (vinduet som dukker op med Alt; F2). Vinduet kdcop viser de programmer som for øjeblikket kører og sørger for en & DCOP; - grænseflade, med en trævisning. Generelt kræves en vis gennemsøgning i trævisningen for at finde den rigtige metode, men et nyttigt vink er at grænsefladen markeret (default) almindeligvis indeholder de oftest bruge funktioner.
Run kdcop from a & konsole; or the mini- CLI (the window which pops up on Alt; F2). The kdcop window shows the applications currently running which provide & DCOP; interfaces, using a tree view. In general, finding the correct method requires a little bit of searching through the tree view, but a useful hint is that the interface marked (default) usually contains the most frequently-used functions.
For at teste at funktionen gør det vi forventer os, dobbeltklikkes på indgangen setColor. For at angive farven c, klikkes på farvevælgerknappen og en farve vælges. Angiv om farven skal være farve A med afkrydsningsfeltet. Klik på O. k. så ændres baggrundens farve.
To test that the function does what we expect, double-click on the setColor entry. To set the color c, click on the color selector button, and choose a color. Set whether the color should be color A with the checkbox. Click OK and the background color is set.
For at få adgang til & DCOP; - metoden fra dit foretrukne scriptsprog, kan du enten bruge & DCOP; - bindninger, om de er tilgængelige i modulet kdebindings, eller kalde kommandoradsprogrammet dcop. For enkel brug er det tilstrækkeligt at kalde kommandoradsprogrammet dcop. For at kalde en & DCOP; - metod på kommandolinjen, skal vi angive programmet og grænsefladen som metoden tillhør, selva metoden og argumenten på en form som er læmplig for skallen.
To access the & DCOP; method from your favorite scripting language, you can either use & DCOP; bindings, if available in the kdebindings module, or call the dcop command-line application. For simple usage, calling the dcop command-line application is sufficient. To call a & DCOP; method on the command line, we need to specify the application and interface owning the method, the method itself, and the arguments, in a form suitable for the shell.
Vi angiver program, grænseflade og metode i denne rækkefølge, fulgt af argumenterne i samme rækkefølge som de vises i kdcop. dcop har mange andre tilvalg: Kig engang på udskriften fra dcop -- help.
We specify the application, interface and method in that order, followed by the arguments in the same order that they are shown in kdcop. dcop has plenty of other options: take a look at the output of dcop --help.
Det er nok med teori. Tid til et eksempel:
That's enough theory: time for an example:
Et script til at ændre desktoppens farve med & DCOP;
A Background Color Changing Script with & DCOP;
Ved hjælp af kommandolinjeprogrammet dcop og lidt kode i Perl, vil vi lave et enkelt script som langsomt lader desktoppens baggrund gå gennem spektret cyklisk.
With the dcop command-line application and a little bit of Perl, we're going to make a simple script which slowly cycles the desktop background through the spectrum.
Først kigger vi efter en passende medode med kdcop. I dette eksempel går vi forbi søgningen, og går direkte til den: Metoden vi vil have er kdesktop KBackgroundIface setColor. Funktionens argument og returtype vises med stilen i sproget C++. For setColor, er argumentet en farve, c, som angiver den nye baggrundsfarve, og en Boolesk værdi, isColorA som angiver om farven er den første eller anden (dette er nyttigt for at angive toninger med mere).
Firstly, we look for the appropriate method with kdcop. For this example, we'll short circuit the searching, and go straight to it: the method we want is kdesktop KBackgroundIface setColor. The arguments and return type of the function are shown in the style of the C++ language. For setColor, the arguments are a color, c, which specifies the new background color, and a boolean (true or false) value, isColorA, which specifies whether the color is the first or second (this is useful for setting gradients and so on).
For at bruge metoden setColor på kommandolinjen, bruger vi følgende:
To use our setColor method on the command line, we use the following:
For at angive farven bruger vi den hexadecimale RGB- værdi, som bruges af & HTML;. Bemærk at den er omgivet af enkle citationstegn, for at beskytte # fra skallen.
To specify the color, we used the hexadecimal RGB value, as used in & HTML;. Note that it is enclosed in single quotes to protect the # from the shell.
For at finde den hexadecimale RGB- værdi for en farve, åbnes en farvevalgsdialog i et & kde; - program (for eksempel i & kcontrolcenter;, Udseende og temaer Farver), vælg farven du vil have, og brug værdien som angives i tekstfeltet HTML.
To find the hexadecimal RGB value of a color, open any color chooser dialog in a & kde; application (for example, in & kcontrolcenter;, Appearance & Themes Colors), select the color you want, and use the value given in the HTML text box.
Det er altså alt vi behøver fra & DCOP;. Nu er det kun spørgsmålet om at skrive et script omkring det. Her er en (meget) grov implementering:
So, that's all we need from & DCOP;; now it's just a case of writing a script around it. Here's a (very!) rough implementation:
<! [CDATA [$min=49; # Minimal værdi for farven R, G eller B $max=174; # Maksimal værdi for farven R, G eller B $step=5; # Værdi at stige farven med for hvert skridt $sleeptime=15; # Interval i sekunder mellem hvert skridt @ start = ($max, $min, $min); @ colour = @ start; while (1) {foreach (0.. 5) {my $which = $_% 3; # Hvilken farve (R, G eller B) som skal ændres my $updown = $_% 2; # Om farvens værdi skal øges eller mindskes do {if ($updown == 0) {$colour[ $which] +=$step;} if ($updown == 1) {$colour[ $which] - =$step;} my $dcopcall=sprintf "dcop kdesktop KBackgroundIface setColor '#% x% x% x' true\", @ colour; system( $dcopcall); sleep $sleeptime;} while (($colour[ $which] > = $min) and ($colour[ $which] < = $max));}}]] >
< ![CDATA[ $min =49; # Minimum value of R, G, or B colour $max=174; # Maximum value of R, G, or B colour $step=5; # Amount to step colour by on each step $sleeptime=15; # Interval in seconds between each step @start = ($max, $min, $min); @colour = @start; while (1) {foreach (0..5) {my $which = $_% 3; # Which colour (R, G or B) to change my $updown = $_% 2; # Whether to increase or decrease the colour value do {if ($updown == 0) {$colour[$which]+=$step;} if ($updown == 1) {$colour[$which]-=$step;} my $dcopcall=sprintf "dcop kdesktop KBackgroundIface setColor '#%x%x%x' true\ ", @colour; system($dcopcall); sleep $sleeptime;} while (($colour[$which] > = $min) and ($colour[$which ]< = $max));}}]] >
Kør blot scriptet uden argument så går det cyklisk gennem baggrundsfarver i et noget begrænset spektrum indtil det afbrydes. Voilagrave;!
Just run the script with no arguments, and it will cycle the background colour through a slightly muted spectrum until it is killed. Voilagrave;!
Perl er naturligvis ikke det eneste sprog du kan bruge til at skrive scripter med & DCOP;. Hvis du foretrækker skalscript, er det også tilgængeligt:
Of course, Perl is n't the only language you can use to write scripts with & DCOP; mdash; if you prefer shell scripting, that's available too:
Hent en baggrund fra internettet
Setting a background from the Internet
Følgende script henter hovedbilledet fra serien User Friendly og bruger det som naggrundstapet, med almindeligt tilgængelige værktøjer og en lille smule & DCOP;:
The following script gets the main image from the User Friendly comic strip and sets it as the desktop wallpaper, using commonly available tools and a little bit of & DCOP;:
Den første linje efter #! / bin/ sh bruger wget og lidt magi med regulære udtryk for at plukke billedets sted ud fra hovedsidens & HTML; - kode. Den anden og tredje linje henter billedet, og til sidst sætter dcop billedet som baggrundsbillede.
The first line after the #! /bin/ sh uses wget and some regular expression magic to extract the image location from the main page's & HTML; source. The second and third lines download the image, and finally, dcop sets the downloaded image as wallpaper.
Tilføj til ekstra tastebindinger til & kde;
Adding Extra Keybindings to & kde;
Mange moderne tastaturer har ekstra taster som normalt ikke er tildelte til nogen handling.
Many modern keyboards contain extra keys that are not by default assigned to any action.
Multimediataster genererer ofte et signal, og kan helt enkelt vælges som en genvejstast i et program præcis som at vælge en hvilken som helst anden tast. Visse taster detekteres dog ikke, og at trykke på dem i Indstil genveje har ingen effekt.
Multimedia keys often generate a signal, and can simply be chosen as a keybinding within an application just like choosing any other key. Some keys however, are not detected and pressing them in a Configure Shortcuts has no effect.
For eksempel har visse bærbare maskiner fra IBM ekstra taster omkring venstre - og højrepilene, som ser ud som side venstre og side højre.
Some IBM laptops, for instance, have extra keys about the left and right arrows, which look like page left and page right.
Brug xev til at finde tasternes koder. I dette tilfælde er de 233 og 234.
Use xev to find the code of the keys. In this case, they are 233 and 234
Vælg tastsymboler. Der er et helt sæt sådanne som ikke normalt bruges, altså er mange ledige. Du finder listen i / usr/ X11R6/ include/ X11/ keysymdef. h (eller tilsvarende på dit system).
Choose key symbols. There are quite a range of these that are not used by default, so many are free. You can find the list in / usr/ X11R6/ include/ X11/ keysymdef. h (or its equivalent on your system).
Opret en fil i din hjemmemappe som hedder. Xmodmap, og tilføj følgende:
Create a file in your home directory called. Xmodmap, and add to it the following:
Kør kommandoen xmodmap ~ /. Xmodmap
Run the command xmodmap ~/. Xmodmap
Nu skal du kunne køre xev igen og se at tasterne nu genererer tastsymbolerne som du tildelte dem. Du kan nu helt enkelt tildele dem til en hvilken somhelsthandling som normalt.
At this point, you should be able to run xev again and see that the keys now generate the keysym that you assigned. You can now simply assign them to any action as normal.
Manualsiden for xev. Du kan kigge på den ved at skrive man: / xev i et & konqueror; - vindue eller ved at skrive man xev i en terminal.
The xev manpage. You can see this by typing man: / xev into a & konqueror; window or by typing man xev into a terminal.
Tilføj tastebindinger for nye handlinger
Adding Keybindings for New Actions
De fleste handlinger enten på desktoppen eller i programmer er enkelt tilgængelige at tildele en tastebinding til. Hvis handlingen du vil have en genvejstast for er noget du selv har skrevet, eller på anden måde ikke er tilgængelig, kan du alligevel tildele den en genvejstast.
Most actions in either the desktop or in applications are readily available to assign a keybinding to. If the action you want a shortcut for is something you wrote yourself, or is otherwise not available, you can still assign a shortcut.
For at sammenknytte de to foregående afsnit, vil du måske tildele en tast på tastaturet som ellers er ubrugt til et script eller en DCOP- kommando. Vort eksempel her er at tildele de to taster vi har tilføjet i til at gå til foregående eller næste virtuelle desktop, hvilket man behøver DCOP for at gøre (som beskrevet i).
To bring together the two previous sections, perhaps you want to assign an otherwise unused key on your keyboard to a script or dcop command. Our example here will be to assign the two keys we added in to go to the previous or next virtual desktop, two functions for which you will need DCOP (as discussed in).
Det kan enkelt opnås med følgende metode:
This can be achieved easily using the following method:
Åbn kontrolcentret og vælg Indtastningshandlinger under afsnittet Region og tilgængelighed
Open & kcontrol;, and in the Regional & Accessibility section, select Input Action
Vælg Ny handling
Choose New Action
Navngiv den nye handling, f. eks. Næste virtuelle skærm
Name the new action, & eg; Next Virtual Screen
Vælg Tastaturgenvej - > Kommando/ URL (enkel) som Handlingstype:
Select Keyboard shortcut - > Command/ URL (simple) for the Action type:
I fanebladet Tastaturgenvej, klik på knappen som du vil bruge til at udføre kommandoen. I dette eksempel, skal du trykke på den med ikonen Næste side, Så vises Next_ Virtual_ Screen som tastebilled.
In the Keyboard Shortcut tab, click the button you wish to use to trigger the command. For this example, you would press the one with the Next Page picture on it. Next_Virtual_Screen will appear in the key image.
I fanebladet Indstillinger for kommando/ URL, skrives kommandoen at køre i feltet: dcop kwin default nextDesktop
In the Command/ URL Settings tab, enter the command to run in the field: dcop kwin default nextDesktop
Gentag ovenstående med tasten Prev_ Virtual_ Screen og dcop kwin default previousDesktop.
Repeat the above with the Prev_Virtual_Screen key and dcop kwin default previousDesktop.
Ved nu at trykke på Prev_ Virtual_ Screen eller Next_ Virtual_ Screen skifter du til foregående eller næste virtuelle desktop.
Now pressing the Prev_Virtual_Screen or Next_Virtual_Screen will switch you to the previous or next virtual desktop, respectively.
Åbenbart kan du tildele en hvilken som helst ledig tast til en handling.
Obviously you can assign any free key to any action.
Se dokumentationen for Khotkeys ved at slå op den i hjælpecentret, eller skrive help: / khotkeys i et & konqueror; - vindue.
See the KHotKeys documentation by looking it up in & khelpcenter;, or typing help: / khotkeys in a & konqueror; window.
& kdebugdialog;: Styr & kde;: s fejlsøgningsudskrift
& kdebugdialog; - Controlling & kde; 's Debugging Output
& kdebugdialog; ses ikke normalt i K- menuen. Du skal starte det fra en skal eller fra Kør kommando... med kommandoen kdebugdialog. & kdebugdialog; viser et vindue med en lang liste over fejlsøgningsområder. Hvert område har et afkrydsningsfelt som du kan markere eller afmarkere for at aktivere eller deaktivere fejlsøgningsudskrift for den del af & kde;.
& kdebugdialog; is not in the & kmenu; by default. You will need to run it from the shell or from the mini-CLI with the command kdebugdialog. & kdebugdialog; pops up a window with a long list of debugging areas. Each area has a checkbox that you can check or uncheck in order to enable or disable debugging output for that part of & kde;.