I _used_ to have emacs key-bindings in Firefox, but for some reason
that stopped working and now I have Windows key bindings.  It _may_
have happened when I switched from XFCE to Openbox.

After Googling a while, I've tried:

 $ dconf write /org/gnome/desktop/interface/gtk-key-theme "'Emacs'" 
 $ gconftool-2 --type=string --set /desktop/gnome/interface/gtk_key_theme Emacs
 $ gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"

And setting gtk-key-theme-name = "Emacs" in the following files:

 ~/.gtkrc-2.0
 ~/.gtkrc-3.0
 ~/.config/gtk-3.0/settings.ini
 ~/.config/gtk-2.0/settings.ini

Nothing works.  I still have Windows key-bindings in Firefox.

I'm running Firefox ESR 45.7.0, which appears to be using gtk-2:

  $ lsof | grep firefox | fgrep '.so' | grep -i gtk
  firefox    6499      grante  mem       REG                8,1    43352    
562046 /usr/lib64/gtk-2.0/2.10.0/engines/libpixmap.so
  firefox    6499      grante  mem       REG                8,1    14344    
414379 /usr/lib64/gtk-2.0/2.10.0/engines/libadwaita.so
  firefox    6499      grante  mem       REG                8,1  4460776    
311636 /usr/lib64/libgtk-x11-2.0.so.0.2400.31
  firefox    6499 6520 grante  mem       REG                8,1    43352    
562046 /usr/lib64/gtk-2.0/2.10.0/engines/libpixmap.so
  firefox    6499 6520 grante  mem       REG                8,1    14344    
414379 /usr/lib64/gtk-2.0/2.10.0/engines/libadwaita.so
  firefox    6499 6520 grante  mem       REG                8,1  4460776    
311636 /usr/lib64/libgtk-x11-2.0.so.0.2400.31
  firefox    6499 6551 grante  mem       REG                8,1    43352    
562046 /usr/lib64/gtk-2.0/2.10.0/engines/libpixmap.so
  firefox    6499 6551 grante  mem       REG                8,1    14344    
414379 /usr/lib64/gtk-2.0/2.10.0/engines/libadwaita.so
  firefox    6499 6551 grante  mem       REG                8,1  4460776    
311636 /usr/lib64/libgtk-x11-2.0.so.0.2400.31

Does anybody know how to enable emacs key-bindings for gtk-2?

--
Grant



Reply via email to