Re: Giving emelFM2 a go

  • From: <tpgww@xxxxxxxxxxx>
  • To: emelfm2@xxxxxxxxxxxxx
  • Date: Wed, 5 Apr 2017 00:25:29 +1000

On Mon, 3 Apr 2017 13:39:31 +0200
"R. Diez" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "rdiezmail-emelfm2" 
for DMARC) wrote:

I am using Xubuntu 16.04, which comes with emelFM2 version 0.4.1. I 
immediately missed the usual Ctrl+L shortcut in order to jump to the 
address line / file path of the _current_ pane. I have seen Ctrl+1 and 
Ctrl+2, but Ctrl+L is burnt into my muscle memory. Is there a way to 
configure a keyboard shortcut to do that? I guess I would need a 
"dirline.getfocus current" kind of command.

There's dirline.toggle_focus, which normally takes an argument 1 or 2.

Or that action can be bound without any argument, in which case it works for 
the active pane, so you could add a Ctrl-L binding for that.


I understand that 0.4.1 this is a rather outdated version. 
Unfortunately, the Ubuntu PPA for emelFM2 does not support my Ubuntu 
version. Trying to add this PPA results in an error message that does 
not immediately tell you why. 8-(

Sorry, I don't use [?]ubuntu, and don't understand the process for its updates.

Who knows why they haven't bothered to upgrade past 0.4.1 ???


So I downloaded the source code in emelfm2-0.9.1.tar.bz2 and built it 
like this:

Slightly more-recent code is at https://github.com/tom2tom/emelfm2


make  -j 3  PREFIX="$HOME/rdiez/emelfm2-bin"  USE_INOTIFY=1  WITH_ACL=1 
install

Other than many warnings, there was no apparent problem. When I start 
it, I get the "Configuration arrangements ... are considerable different 
..." greeting. If I press "Apply", there is a "Segmentation fault (core 
dumped)" error.

In that case, mask or delete your configuration data (~/.config/emelfm2) and 
re-start.

Sorry, I don't have time to debug and apply a more robust solution.


The Gtk warnings before I press the Apply button are not encouraging either:

---------8<---------8<---------8<---------

** (emelfm2:15633): WARNING **: Couldn't connect to accessibility bus: 
Failed to connect to socket /tmp/dbus-qb1HySUpJF: Connection refused

(emelfm2:15633): Gtk-CRITICAL **: gtk_tree_store_append: assertion 
'VALID_ITER (parent, tree_store)' failed
Gtk-Message: GtkDialog mapped without a transient parent. This is 
discouraged.

I haven't tried to build with recent lib's. I've mostly lost interest, as a 
result of the direction gtk has been taking.

If there were a quick port to another infrastructure, I'd go for that.


---------8<---------8<---------8<---------

I can try to compile a debug build and run it under GDB. I would be 
grateful if the documentation file "INSTALL" mentioned how the makefile 
expects compilation flags to turn optimisation off and avoid stripping 
the resulting executable from debug information.

Hopefully, file Makefile.config provides what you want.

Regards
Tom


-- 
Users can unsubscribe from the list by sending email to 
emelfm2-request@xxxxxxxxxxxxx with 'unsubscribe' in the subject field or by 
logging into the web interface.

Other related posts: