Information for udviklere og avancerede brugere |
forrige |
Indholdsfortegnelse
Nyhedstelegrafen sørger for en DCOP-grænseflade, som er ganske omfattende, og stadigt voksende. Dette bruges ikke kun til at kommunikere med andre programmer, men gør det også muligt at kontrollere nyhedstelegrafen med et skal-script. Desto mere grænsefladen udvides, jo mere nyttigt bliver den og jo mere fleksible bliver mulighederne for at kontrollere nyhedstelegrafen fra et script.
For at bruge disse DCOP-funktionerne kan du kalde kommandolinjeprogrammet dcop eller bruge det bekvemmere program KDCOP. Begge sørger for samme funktionalitet, så det er kun en spørgsmål om smag når det gælder hvilket program du foretrækker. :-)
Dette kapitel antager at du bruger kommandolinjeprogrammet dcop. For at komme til nyhedstelegrafens DCOP-funktioner, så sørg for at nyhedstelegrafen er startet og skriv derefter blot noget lignende i terminalen:
%
dcop
knewsticker
KNewsTicker
[funktion]
Hvis en fejlmeddelelse vises som siger at dcop
ikke kunne findes eller køres, kontrollér om filen dcop
findes i mappen $
og sørg for at rettighederne er rigtigt indstillede.KDEDIR
/bin
På kommandolinjen, erstattes “[funktion]” med et tilsvarende funktionsnavn, dvs. skriv
%
dcop
knewsticker
KNewsTicker
updateNews
for at få nyhedstelegrafen at kigge efter opdaterede nyheder og hente dem om nødvendigt.
I dette afsnit er en liste af alle metoder som er tilgængelige via nyhedstelegrafens DCOP-grænseflade.
Denne funktion tvinger nyhedstelegrafen til at opdatere den interne liste over artikler (dvs. den spørger de indstillede nyhedskilder efter opdaterede nyheder) og henter dem når det behøves.
Dette virker også hvis nyhedstelegrafen er i frakoblet tilstand.
Eksempel:
%
dcop
knewsticker
KNewsTicker
updateNews
Kommandoen reparseConfig får nyhedstelegrafen til at genindlæse sine indstillinger fra konfigurationsfilen. Denne funktion bruges af indstillingsdialogen til at tale med nyhedstelegrafen, men du kan bruge den hvis du har ændret konfigurationsfilen i hånden.
Konfigurationsfilen gemmes i ~/.kde/share/config/knewsticker_appletrc
Eksempel:
%
dcop
knewsticker
KNewsTicker
reparseConfig
Du kan kalde denne funktion for at angive om nyhedstelegrafen er i nedkoblet tilstand for øjeblikket (dvs. hvis nyhedstelegrafen skal spørge de indstillede nyhedskilder efter opdaterede nyheder).
Eksempel:
%
dcop
knewsticker
KNewsTicker
setOfflineMode
true
for at aktivere nedkoblet tilstand.
%
dcop
knewsticker
KNewsTicker
setOfflineMode
false
for at deaktivere nedkoblet tilstand.
Returnerer det nuværende indstillede interval mellem nyhedsforespørgsler i minutter.
Eksempel:
%
dcop
30knewsticker
KNewsTicker
interval
%
Returnerer nuværende indstillede rullehastighed. Intervallet som teksten rulles med i billedpunkter returneres i billedpunkter pr sekund.
Eksempel:
%
dcop
20knewsticker
KNewsTicker
scrollingSpeed
%
Returnerer antallet af billedpunkter som den rullende tekst flyttes for hvert trin på musehjulet.
Eksempel:
%
dcop
15knewsticker
KNewsTicker
mouseWheelSpeed
%
Returnerer et heltal som svarer til retningen som den rullende teksten bevæger sig:
1 = Til venstre
2 = Til højre
3 = Opad
4 = Nedad
5 = Opad, roteret
6 = Nedad, roterer
Eksempel:
%
dcop
1knewsticker
KNewsTicker
scrollingDirection
%
Returnerer enten 'true' (sand) eller 'false' (falsk) afhængig af om nyhedstelegrafen bruger egne navn for nyhedskilder.
Eksempel:
%
dcop
falseknewsticker
KNewsTicker
customNames
%
Returnerer enten 'true' (sand) eller 'false' (falsk) afhængig af om nyhedstelegrafen har funktionen uendelig rulning aktiveret.
Eksempel:
%
dcop
trueknewsticker
KNewsTicker
endlessScrolling
%
Returnerer enten 'true' (sand) eller 'false' (falsk) afhængig af om nyhedstelegrafen for øjeblikket kun viser de seneste overskrifter for hver nyhedskilde.
Eksempel:
%
dcop
falseknewsticker
KNewsTicker
scrollMostRecentOnly
%
Returnerer enten 'true' (sand) eller 'false' (falsk) afhængig af om nyhedstelegrafen er i nedkoblet tilstand.
Eksempel:
%
dcop
falseknewsticker
KNewsTicker
offlineMode
%
Returnerer enten 'true' (sand) eller 'false' (falsk) afhængig af om nyhedstelegrafen er blevet bedt om at understrege overskrifter som for øjeblikket er under musemarkøren.
Eksempel:
%
dcop
trueknewsticker
KNewsTicker
underlineHighlighted
%
Returnerer enten 'true' (sand) eller 'false' (falsk) afhængig af om nyhedstelegrafen viser ikonen for nyhedskilden hvor hver enkelt overskrift publiceredes foran overskriften.
Eksempel:
%
dcop
trueknewsticker
KNewsTicker
showIcons
%
Returnerer enten 'true' (sand) eller 'false' (falsk) afhængig af om nyhedstelegrafen har funktionen “langsom rulning” aktiveret.
Eksempel:
%
dcop
falseknewsticker
KNewsTicker
slowedScrolling
%
Returnerer den for øjeblikket indstillede forgrundsfarve, som en streng på formatet “#rrggbb”, hvor “rr”, “gg” og “bb” er to cifres hexadecimale værdier som repræsenterer intensiteten for den røde, grønne og blå komponent på en skala fra 00 til ff.
Eksempel:
%
dcop
#804000knewsticker
KNewsTicker
foregroundColor
%
Returnerer den for øjeblikket indstillede baggrundsfarve, som en streng på formatet “#rrggbb”, hvor “rr”, “gg” og “bb” er to cifres hexadecimale værdier som repræsenterer intensiteten for den røde, grønne og blå komponent på en skala fra 00 til ff.
Eksempel:
%
dcop
#0030ffknewsticker
KNewsTicker
backgroundColor
%
Returnerer den for øjeblikket indstillede fremhævningsfarve, som en streng på formatet “#rrggbb”, hvor “rr”, “gg” og “bb” er to cifres hexadecimale værdier som repræsenterer intensiteten for den røde, grønne og blå komponent på en skala fra 00 til ff.
Eksempel:
%
dcop
#000080knewsticker
KNewsTicker
highlightedColor
%
Returnerer listen over nyhedskilder som for øjeblikket er registrerede. Bemærk at dette returnerer alle nyhedskilder, ikke kun de valgte. I udskriften, skrives navnet på hver nyhedskilde på en linje.
Eksempel:
%
dcop
Freshmeat GNOME News dot.kde.org Slashdot.orgknewsticker
KNewsTicker
newsSources
%
forrige | hjem | |
Ordforklaring | op |