[Github-comments] Re: [geany/geany] I have just solved the socket problem in my computer. (Issue #3880)

2024-05-21 Thread elextr via Github-comments
@b4n IIUC using gvfs would add lots of other capability, eg access to networked 
files.  

There were a couple of attempts, #963 got a lot of comments, but in the end was 
not merged, and #1414 got only one comment.

Both now have conflicts so I guess "not planned" is a reasonable response.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3880#issuecomment-2123691245
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany] I have just solved the socket problem in my computer. (Issue #3880)

2024-05-21 Thread Colomban Wendling via Github-comments
Closed #3880 as not planned.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3880#event-12885446945
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany] I have just solved the socket problem in my computer. (Issue #3880)

2024-05-21 Thread Colomban Wendling via Github-comments
Short answer is "no".

If this "solved" the issue you mentioned in #3871 it is probably just that you 
started Geany with sudo, and quit it cleanly.  It thus removed the problematic 
socket file, allowing subsequent non-sudo runs to work properly.  The issue you 
had was a leftover file *not owned by your user in your user's homedir*, and 
generalizing this behavior is just gonna widen the amount of files that might 
end up root-owned in your homedir.

The real solution would be to have a sudo configuration that doesn't lead to 
root writing files in your homedir. I believe Ubuntu has had this issue for 
basically forever, which I don't understand; but I guess they have their 
reasons.

Then, we can't do this for several reasons:
* `sudo` is likely to ask for a password, which it's not gonna get if run 
outside a terminal.
* `sudo` exists for a reason:
  * if you just want to always be root, just use the root account to start 
with. **:warning: I wouldn't recommend it though.**
  * on the contrary, if you want to modify a root-owned file from your 
sudo-enabled user, just prefix the command with `sudo` so you're explicit with 
yourself what you're doing.
* lastly, the Geany team does **not** endorse running Geany as root.  Of course 
you can do this, but consider it unsupported and dangerous.

---

A pretty interesting solution to editing files as root is gvfsd-admin: 
basically you can use the URI `admin:///path/to/file` and the system asks for 
permission to edit this file from a non-root app.  This works with e.g. GEdit 
and Pluma.  It doesn't in Geany (yet?) for technical reasons we might or might 
not want to change, but it possibly could if really editing root files with an 
IDE-like app seem useful enough to enough people.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3880#issuecomment-2123435142
You are receiving this because you are subscribed to this thread.

Message ID: