unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* sudo emacsclient
@ 2009-10-26 17:03 Harry Putnam
  2009-10-26 17:35 ` Thierry Volpiatto
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Harry Putnam @ 2009-10-26 17:03 UTC (permalink / raw)
  To: help-gnu-emacs

How can I make emacslcient as handy to use as:

  sudo vim /etc/some.conf

Do I have to start a daemon as root?

I'd like to start the daemon from user account but be able to access
it like:
   sudo emacsclient -s name file

But trying that produces this error:
 sudo emacsclient -s name file
emacsclient: can't find socket; have you started the server?
To start the server in Emacs, type "M-x server-start".
emacsclient: error accessing socket "/tmp/emacs0/gen"

ps shows the server running:

 ps wwaux|grep emacs.*\-daemon
 reader  [...] emacs --daemon=name





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: sudo emacsclient
  2009-10-26 17:03 sudo emacsclient Harry Putnam
@ 2009-10-26 17:35 ` Thierry Volpiatto
  2009-10-26 18:30 ` Richard Riley
       [not found] ` <mailman.9516.1256581844.2239.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 9+ messages in thread
From: Thierry Volpiatto @ 2009-10-26 17:35 UTC (permalink / raw)
  To: help-gnu-emacs

Hi!
Try to use tramp:
In your emacs session, just do:
C-x C-f /sudo::/etc/some.conf

If you start emacs --daemon, just start an emacsclient and do like
above.

Or:

emacsclient -t /sudo::/etc/some.conf

Harry Putnam <reader@newsguy.com> writes:

> How can I make emacslcient as handy to use as:
>
>   sudo vim /etc/some.conf
>
> Do I have to start a daemon as root?
>
> I'd like to start the daemon from user account but be able to access
> it like:
>    sudo emacsclient -s name file
>
> But trying that produces this error:
>  sudo emacsclient -s name file
> emacsclient: can't find socket; have you started the server?
> To start the server in Emacs, type "M-x server-start".
> emacsclient: error accessing socket "/tmp/emacs0/gen"
>
> ps shows the server running:
>
>  ps wwaux|grep emacs.*\-daemon
>  reader  [...] emacs --daemon=name
>
>
>
>

-- 
A + Thierry Volpiatto
Location: Saint-Cyr-Sur-Mer - France





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: sudo emacsclient
  2009-10-26 17:03 sudo emacsclient Harry Putnam
  2009-10-26 17:35 ` Thierry Volpiatto
@ 2009-10-26 18:30 ` Richard Riley
       [not found] ` <mailman.9516.1256581844.2239.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 9+ messages in thread
From: Richard Riley @ 2009-10-26 18:30 UTC (permalink / raw)
  To: help-gnu-emacs

Harry Putnam <reader@newsguy.com> writes:

> How can I make emacslcient as handy to use as:
>
>   sudo vim /etc/some.conf
>
> Do I have to start a daemon as root?
>
> I'd like to start the daemon from user account but be able to access
> it like:
>    sudo emacsclient -s name file
>
> But trying that produces this error:
>  sudo emacsclient -s name file
> emacsclient: can't find socket; have you started the server?
> To start the server in Emacs, type "M-x server-start".
> emacsclient: error accessing socket "/tmp/emacs0/gen"
>
> ps shows the server running:
>
>  ps wwaux|grep emacs.*\-daemon
>  reader  [...] emacs --daemon=name
>

I use this small script to start emacs :-

,----
| #!/bin/bash
| # edit
| export GDK_NATIVE_WINDOWS=1
| emacsclient --alternate-editor="" -c $@
`----

It starts the daemon if not already started. use tramp to access files
as root : see other reply.







^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: sudo emacsclient
       [not found] ` <mailman.9516.1256581844.2239.help-gnu-emacs@gnu.org>
@ 2009-10-26 19:03   ` Teemu Likonen
  2009-10-26 20:21     ` Richard Riley
  0 siblings, 1 reply; 9+ messages in thread
From: Teemu Likonen @ 2009-10-26 19:03 UTC (permalink / raw)
  To: help-gnu-emacs

On 2009-10-26 19:30 (+0100), Richard Riley wrote:

> I use this small script to start emacs :-
>
> ,----
> | #!/bin/bash
> | # edit
> | export GDK_NATIVE_WINDOWS=1
> | emacsclient --alternate-editor="" -c $@
> `----

You probably won't need that Bash lying in the background so I would
suggest using "exec" there to replace the script shell. Also, quoting
"$@" is a good idea so it will quote each expanded positional argument.
Like this:

    exec emacsclient --alternate-editor="" -c "$@"


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: sudo emacsclient
  2009-10-26 19:03   ` Teemu Likonen
@ 2009-10-26 20:21     ` Richard Riley
  2009-10-26 20:55       ` Andreas Politz
       [not found]       ` <mailman.9527.1256590642.2239.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 9+ messages in thread
From: Richard Riley @ 2009-10-26 20:21 UTC (permalink / raw)
  To: help-gnu-emacs

Teemu Likonen <tlikonen@iki.fi> writes:

> On 2009-10-26 19:30 (+0100), Richard Riley wrote:
>
>> I use this small script to start emacs :-
>>
>> ,----
>> | #!/bin/bash
>> | # edit
>> | export GDK_NATIVE_WINDOWS=1
>> | emacsclient --alternate-editor="" -c $@
>> `----
>
> You probably won't need that Bash lying in the background so I would
> suggest using "exec" there to replace the script shell. Also, quoting
> "$@" is a good idea so it will quote each expanded positional argument.
> Like this:
>
>     exec emacsclient --alternate-editor="" -c "$@"
>

Makes sense. Thanks.





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: sudo emacsclient
  2009-10-26 20:21     ` Richard Riley
@ 2009-10-26 20:55       ` Andreas Politz
  2009-10-26 21:22         ` Richard Riley
       [not found]       ` <mailman.9527.1256590642.2239.help-gnu-emacs@gnu.org>
  1 sibling, 1 reply; 9+ messages in thread
From: Andreas Politz @ 2009-10-26 20:55 UTC (permalink / raw)
  To: help-gnu-emacs

Richard Riley <rileyrgdev@gmail.com> writes:

> Teemu Likonen <tlikonen@iki.fi> writes:
>
>> On 2009-10-26 19:30 (+0100), Richard Riley wrote:
>>
>>> I use this small script to start emacs :-
>>>
>>> ,----
>>> | #!/bin/bash
>>> | # edit
>>> | export GDK_NATIVE_WINDOWS=1
>>> | emacsclient --alternate-editor="" -c $@
>>> `----
>>
>> You probably won't need that Bash lying in the background so I would
>> suggest using "exec" there to replace the script shell. Also, quoting
>> "$@" is a good idea so it will quote each expanded positional argument.
>> Like this:
>>
>>     exec emacsclient --alternate-editor="" -c "$@"
>>
>
> Makes sense. Thanks.

What is the *magic* export good for ?

-ap





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: sudo emacsclient
  2009-10-26 20:55       ` Andreas Politz
@ 2009-10-26 21:22         ` Richard Riley
  2009-10-26 21:45           ` Andreas Politz
  0 siblings, 1 reply; 9+ messages in thread
From: Richard Riley @ 2009-10-26 21:22 UTC (permalink / raw)
  To: help-gnu-emacs

Andreas Politz <politza@fh-trier.de> writes:

> Richard Riley <rileyrgdev@gmail.com> writes:
>
>> Teemu Likonen <tlikonen@iki.fi> writes:
>>
>>> On 2009-10-26 19:30 (+0100), Richard Riley wrote:
>>>
>>>> I use this small script to start emacs :-
>>>>
>>>> ,----
>>>> | #!/bin/bash
>>>> | # edit
>>>> | export GDK_NATIVE_WINDOWS=1
>>>> | emacsclient --alternate-editor="" -c $@
>>>> `----
>>>
>>> You probably won't need that Bash lying in the background so I would
>>> suggest using "exec" there to replace the script shell. Also, quoting
>>> "$@" is a good idea so it will quote each expanded positional argument.
>>> Like this:
>>>
>>>     exec emacsclient --alternate-editor="" -c "$@"
>>>
>>
>> Makes sense. Thanks.
>
> What is the *magic* export good for ?
>
> -ap

Emacs 23 issues with gtk. Certain menus not appearing. This fixes it for
me. It's logged as a debian/ubuntu bug.






^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: sudo emacsclient
  2009-10-26 21:22         ` Richard Riley
@ 2009-10-26 21:45           ` Andreas Politz
  0 siblings, 0 replies; 9+ messages in thread
From: Andreas Politz @ 2009-10-26 21:45 UTC (permalink / raw)
  To: help-gnu-emacs

Richard Riley <rileyrgdev@gmail.com> writes:

> Andreas Politz <politza@fh-trier.de> writes:
>
>> Richard Riley <rileyrgdev@gmail.com> writes:
>>
>>> Teemu Likonen <tlikonen@iki.fi> writes:
>>>
>>>> On 2009-10-26 19:30 (+0100), Richard Riley wrote:
>>>>
>>>>> I use this small script to start emacs :-
>>>>>
>>>>> ,----
>>>>> | #!/bin/bash
>>>>> | # edit
>>>>> | export GDK_NATIVE_WINDOWS=1
>>>>> | emacsclient --alternate-editor="" -c $@
>>>>> `----
>>>>
>>>> You probably won't need that Bash lying in the background so I would
>>>> suggest using "exec" there to replace the script shell. Also, quoting
>>>> "$@" is a good idea so it will quote each expanded positional argument.
>>>> Like this:
>>>>
>>>>     exec emacsclient --alternate-editor="" -c "$@"
>>>>
>>>
>>> Makes sense. Thanks.
>>
>> What is the *magic* export good for ?
>>
>> -ap
>
> Emacs 23 issues with gtk. Certain menus not appearing. This fixes it for
> me. It's logged as a debian/ubuntu bug.

Yes,I just noticed this recently (the disappearance of menus).

-ap





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: sudo emacsclient
       [not found]       ` <mailman.9527.1256590642.2239.help-gnu-emacs@gnu.org>
@ 2009-10-26 22:21         ` Colin S. Miller
  0 siblings, 0 replies; 9+ messages in thread
From: Colin S. Miller @ 2009-10-26 22:21 UTC (permalink / raw)
  To: help-gnu-emacs

Andreas Politz wrote:
> 
> What is the *magic* export good for ?

Andreas,
GDK_NATIVE_WINDOWS=1
will set the enviromental variable "GDK_NATIVE_WINDOWS" to "1",
but only for this shell, itself.

export GDK_NATIVE_WINDOWS
will allow any processes started from this shell to see the new value,
otherwise they see the old value.

export GDK_NATIVE_WINDOWS=1
will export and set the variable at the same time.

HTH,
Colin S. Miller



> 
> 
> 


-- 
Replace the obvious in my email address with the first three letters of the hostname to reply.


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2009-10-26 22:21 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-26 17:03 sudo emacsclient Harry Putnam
2009-10-26 17:35 ` Thierry Volpiatto
2009-10-26 18:30 ` Richard Riley
     [not found] ` <mailman.9516.1256581844.2239.help-gnu-emacs@gnu.org>
2009-10-26 19:03   ` Teemu Likonen
2009-10-26 20:21     ` Richard Riley
2009-10-26 20:55       ` Andreas Politz
2009-10-26 21:22         ` Richard Riley
2009-10-26 21:45           ` Andreas Politz
     [not found]       ` <mailman.9527.1256590642.2239.help-gnu-emacs@gnu.org>
2009-10-26 22:21         ` Colin S. Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).