[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-print
Subject: Re: Me too: "Kprinter has stopped working - Unable
From: Andrew Myers <andrew.myers () fdservices ! co ! uk>
Date: 2007-02-06 10:47:56
Message-ID: 45C85CDC.1050204 () fdservices ! co ! uk
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
Hi Kurt:
Did you manage to solve this problem or, if not, have you devised a work
around to print stuff from kde?
All the best
Andrew
Kurt Pfeifle wrote:
> On Tuesday 30 January 2007 08:31, Goffioul Michael wrote:
>
>>> Thanks to David Faure, who answered my question on
>>> kde-core-devel, we now know how to make this call on the
>>> commandline. Here it is and also what is returned:
>>>
>>>
>>> kurt@~> dcop kded kdeprintd print "ls -l" '('
>>> "/tmp/kdeprint.txt" ')' false
>>> object not accessible
>>>
>>>
>>> kurt@~> ls -l /tmp/kdeprint.txt
>>> -rw-r--r-- 1 kurt kurt 13 2007-01-29 17:32 /tmp/kdeprint.txt
>>>
>>>
>>>
>>> And doing the same as root:
>>>
>>>
>>> root:# dcop --user kurt --list-sessions
>>> Active sessions for user /home/kurt :
>>> .DCOPserver_soprano__0
>>>
>>>
>>> root:# dcop --session .DCOPserver_soprano__0 --user kurt |grep kded
>>> kded
>>>
>>> root:# dcop --session .DCOPserver_soprano__0 --user kurt
>>> kded kdeprintd print "ls -l" '(' "/tmp/kdeprint.txt" ')' false
>>> Xlib: connection to ":0.0" refused by server
>>> Xlib: No protocol specified
>>>
>>> 6119
>>>
>>>
>>> root:# dcop --session .DCOPserver_soprano__0 --user kurt
>>> kded kdeprintd print "ls -l" '(' "/tmp/kdeprint.txt" ')' true
>>> Xlib: connection to ":0.0" refused by server
>>> Xlib: No protocol specified
>>>
>>> 6134
>>>
>>>
>>> root:# ls -l /tmp/kdeprint.txt
>>> /bin/ls: /tmp/kdeprint.txt: No such file or directory
>>>
>>>
>>>
>>> Does this provide more clue now?
>>>
>> You should try a command that produces some result, in order to
>> check if it's actually executed. Maybe a "ls -l > /tmp/debug.txt"
>> can work, or even a "touch /tmp/debug.txt" (remove the file first,
>> "touch" should recreate it).
>>
>
> Good idea. But trying it only proofs in a different way, that the
> "dcop kded kdeprintd print" call fails:
>
>
> (a) if "/tmp/debug.txt" does already exist:
>
> dcop kded kdeprintd print "touch" '(' "/tmp/debug.txt" ')' false
>
> Error message pops up, see below (*) for its content.
>
>
> (b) if "/tmp/debug.txt" does already exist:
>
> dcop kded kdeprintd print "touch" '(' "/tmp/debug.txt" ')' true
>
> Same error message pops up, see below (*) for its content;
> however "/tmp/debug.txt" is indeed removed (as it should be,
> according to the "true" in the dcop call).
>
>
> (c) if "/tmp/debug.txt" does *not* already exist:
>
> dcop kded kdeprintd print "touch" '(' "/tmp/debug.txt" ')' true
>
> A warning pops up, see below (**) for its content.
>
>
> Of course, for each of the tests, "/tmp/" and/or "/tmp/debug.txt"
> were world readabable/writeable.
>
> ---------------------------------------------------------------------
>
> (*) Content of error notification popping up:
>
> Headline says : "Catastrophe! KNotify"
>
> Message is : "
> A print error occurred. Error message received
> from system:
> touch: execution failed with message:
> touch: missing file operan Try `touch --help'
> for more information.
> "
>
> ---------------------------------------------------------------------
>
> (**) Content of the warning popping up:
>
> Headline says : "Warning - KDE Daemon"
>
> Message is : "
> Some of the files to print are not readable by
> the KDE print daemon. This may happen if you
> are trying to print as a different user to the
> one currently logged in. To continue printing,
> you need to provide root's password.
>
> [ ] Do not ask again
>
> +-------------------------+ +--------+
> | Provide root's Password | | Cancel |
> +-------------------------+ +--------+
> "
>
> ---------------------------------------------------------------------
> _______________________________________________
> kde-print mailing list
> kde-print@kde.org
> https://mail.kde.org/mailman/listinfo/kde-print
>
>
[Attachment #5 (text/html)]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="-1"><font face="Helvetica, Arial, sans-serif">Hi Kurt:<br>
<br>
Did you manage to solve this problem or, if not, have you devised a
work around to print stuff from kde?<br>
<br>
All the best<br>
<br>
<br>
Andrew<br>
<br>
</font></font><br>
Kurt Pfeifle wrote:
<blockquote cite="mid200701301256.04167.k1pfeifle@gmx.net" type="cite">
<pre wrap="">On Tuesday 30 January 2007 08:31, Goffioul Michael wrote:
</pre>
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="">Thanks to David Faure, who answered my question on
kde-core-devel, we now know how to make this call on the
commandline. Here it is and also what is returned:
kurt@~> dcop kded kdeprintd print "ls -l" '('
"/tmp/kdeprint.txt" ')' false
object not accessible
kurt@~> ls -l /tmp/kdeprint.txt
-rw-r--r-- 1 kurt kurt 13 2007-01-29 17:32 /tmp/kdeprint.txt
And doing the same as root:
root:# dcop --user kurt --list-sessions
Active sessions for user /home/kurt :
.DCOPserver_soprano__0
root:# dcop --session .DCOPserver_soprano__0 --user kurt |grep kded
kded
root:# dcop --session .DCOPserver_soprano__0 --user kurt
kded kdeprintd print "ls -l" '(' "/tmp/kdeprint.txt" ')' false
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
6119
root:# dcop --session .DCOPserver_soprano__0 --user kurt
kded kdeprintd print "ls -l" '(' "/tmp/kdeprint.txt" ')' true
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
6134
root:# ls -l /tmp/kdeprint.txt
/bin/ls: /tmp/kdeprint.txt: No such file or directory
Does this provide more clue now?
</pre>
</blockquote>
<pre wrap="">You should try a command that produces some result, in order to
check if it's actually executed. Maybe a "ls -l > /tmp/debug.txt"
can work, or even a "touch /tmp/debug.txt" (remove the file first,
"touch" should recreate it).
</pre>
</blockquote>
<pre wrap=""><!---->
Good idea. But trying it only proofs in a different way, that the
"dcop kded kdeprintd print" call fails:
(a) if "/tmp/debug.txt" does already exist:
dcop kded kdeprintd print "touch" '(' "/tmp/debug.txt" ')' false
Error message pops up, see below (*) for its content.
(b) if "/tmp/debug.txt" does already exist:
dcop kded kdeprintd print "touch" '(' "/tmp/debug.txt" ')' true
Same error message pops up, see below (*) for its content;
however "/tmp/debug.txt" is indeed removed (as it should be,
according to the "true" in the dcop call).
(c) if "/tmp/debug.txt" does *not* already exist:
dcop kded kdeprintd print "touch" '(' "/tmp/debug.txt" ')' true
A warning pops up, see below (**) for its content.
Of course, for each of the tests, "/tmp/" and/or "/tmp/debug.txt"
were world readabable/writeable.
---------------------------------------------------------------------
(*) Content of error notification popping up:
Headline says : "Catastrophe! KNotify"
Message is : "
A print error occurred. Error message received
from system:
touch: execution failed with message:
touch: missing file operan Try `touch --help'
for more information.
"
---------------------------------------------------------------------
(**) Content of the warning popping up:
Headline says : "Warning - KDE Daemon"
Message is : "
Some of the files to print are not readable by
the KDE print daemon. This may happen if you
are trying to print as a different user to the
one currently logged in. To continue printing,
you need to provide root's password.
[ ] Do not ask again
+-------------------------+ +--------+
| Provide root's Password | | Cancel |
+-------------------------+ +--------+
"
---------------------------------------------------------------------
_______________________________________________
kde-print mailing list
<a class="moz-txt-link-abbreviated" \
href="mailto:kde-print@kde.org">kde-print@kde.org</a> <a \
class="moz-txt-link-freetext" \
href="https://mail.kde.org/mailman/listinfo/kde-print">https://mail.kde.org/mailman/listinfo/kde-print</a>
</pre>
</blockquote>
</body>
</html>
_______________________________________________
kde-print mailing list
kde-print@kde.org
https://mail.kde.org/mailman/listinfo/kde-print
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic