Ok, I compiled terminology from source, got it running in the fbcon...
and it looks great! The only thing I'm grappling with now is how to
change key mappings, would like to remap CapsLk to Ctrl, etc. I see
$TERM is "xterm", but xmodmap doesn't make sense here. And the custom
mappings I've set up in the linux console with `loadkeys x200s.kmap`
don't come through. Also, the escape key is not working at all (but
only while running terminology in fbcon, the escape key works fine in
an X11 instance), which makes using Vim a challenge.

In terminology under Settings > Keys I see a panel of key bindings,
but this appears to be read-only. Is it possible to change/deactivate
any of these mappings?

*

A few more comments below about my experience compiling terminology
and getting it running in the fbcon...

* Carsten Haitzler <[email protected]> [140316 09:32]:
> On Sun, 16 Mar 2014 01:10:44 -0700 John Magolske <[email protected]> said:
> > I think at this point compiling from source ends up being too time
> > consuming for me to sort out...I'd be better off with a repo I could
> 
> actually it isn't... just getting the deps is what you need to get past.

I guess what I meant to say is that sorting out dependencies was time
consuming...but it turned out to be really easy with the nice list of
dependencies Pavel provided:

http://sourceforge.net/p/enlightenment/mailman/message/31978123/

I put those package names in a file called "e-deb-deps" and did:

    aptitude -s install $(cat e-deb-deps)

was then able to easily configure, compile & install (from git) :

    efl
    elementary
    terminology
    enlightenment
    emotion_generic_players
    evas_generic_loaders

ran `ldconfig` as root, and terminology ran fine in the fbcon -- but
only as root. 

* Carsten Haitzler <[email protected]> [140314 07:59]:
>   export ELM_ENGINE=fb
>   terminology
> 
> if that doesn't work - maybe you don't have permission to /dev/fb* (write
> perms). what about /dev/console, /dev/tty*, /dev/input/... ?

The problem did indeed have to do with permissions. Running non-root,
terminology didn't come up and there was:

    ... [ecore_fb:init] can't open /dev/tty0

So tty0 needs write permissions...changed the group from root to tty,
(I belonged to the tty group) and gave read/write perms to group:

    %ls -l /dev/tty0      
    crw------- 1 root root
    # chown -R root:tty /dev/tty0
    # chmod 660 /dev/tty0

Terminology now opened in the fbcon non-root, but the mouse pointer
was lodged in the upper-left corner & no keyboard input was recogized.
Ran `terminology &> /tmp/terminology-output` to capture all output and
took a look at that to see:

    [ecore_fb_li:device_open] /dev/input/event13 Permission denied
    ...
    [ecore_fb_li:device_open] /dev/input/event0 Permission denied

So did the same for /dev/input/*

    % ls -l /dev/input/*
    crw------- 1 root root ...
    # chown -R root:video /dev/input/event*
    # chmod 660 /dev/input/event*

And now, aside from the escape key not working, terminology runs fine
non-root in the fbcon. Also, seems ok without `export ELM_ENGINE=fb`,
but setting that variable does make these lines of output go away:

ERR<1454>:elementary elm_config.c:3092 _elm_config_sub_init() Cannot connect to 
X11 display. check $DISPLAY variable
ERR<1454>: lib/ecore_evas/ecore_evas.c:3898 ecore_evas_wayland_shm_new() safety 
check failed: m == NULL

* Gustavo Sverzut Barbieri <[email protected]> [140317 11:22]:
> The following may do, but I recommend using something to monitor this
> daemon for you, like systemd --user. Bare example:
> 
>    export DBUS_SESSION_BUS_ADDRESS=`dbus-daemon --session --fork 
> --print-address`

Also seems to be running ok without setting that variable, but doing
so gets rid of these lines of output:

ERR<1774>:eldbus lib/eldbus/eldbus_core.c:1003 _connection_get() Error 
connecting to bus of type 1. error name: 
org.freedesktop.DBus.Error.NotSupported error message: Unable to autolaunch a 
dbus-daemon without a $DISPLAY for X11
ERR<1774>: lib/eldbus/eldbus_core.c:1065 eldbus_connection_get() safety check 
failed: conn == NULL

ERR<1774>:eldbus lib/eldbus/eldbus_core.c:1003 _connection_get() Error 
connecting to bus of type 1. error name: 
org.freedesktop.DBus.Error.NotSupported error message: Unable to autolaunch a 
dbus-daemon without a $DISPLAY for X11
ERR<1774>: lib/eldbus/eldbus_core.c:1065 eldbus_connection_get() safety check 
failed: conn == NULL
ERR<1774>: lib/eldbus/eldbus_object.c:192 eldbus_object_get() safety check 
failed: conn == NULL

****

Thanks!

John

-- 
John Magolske
http://B79.net/contact

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to