[BRLTTY] brltty, orca and gdm not playing nicely
covici at ccs.covici.com
covici at ccs.covici.com
Sun May 25 14:01:29 EDT 2014
I did try that, and the orca portion of brltty keeps wanting to use
tty7, even though the gdm is on a different terminal (12 in my case). I
think this has something to do with brlapi, although I am not sure
what. I don't see tty7 anywhere in the brltty source, so what makes it
go there, I am not sure.
acollins at icsmail.net wrote:
> If that doesn't work, try starting gdm as you usually do, then kill off
> brltty, restart it, and then try starting orca. That will at least tell
> you whether it's brltty or orca that's the problem. By default, gdm
> switches to the first free console to start gnome. It soulds like
> brltty's api libraries aren't detecting the terminal change.
>
> Gene
>
>
> >Hi John. Here is the gdm3 script from Debian7. They put it in
> >/etc/init.d/gdm3, so it gets run at boot up. I don't know if your
> >distro will do that, but if not, run it like this:
> >
> >gdm3 start
> >
> >as root. You should get a gdm3 loggin prompt on tty7. after you log in
> >and start orca, you should get Braille on tty7 also.
> >
> >Gene
> >
> >cut-here
> >#! /bin/sh
> >### BEGIN INIT INFO
> ># Provides: gdm3
> ># Should-Start: console-screen dbus network-manager
> ># Required-Start: $local_fs $remote_fs
> ># Required-Stop: $local_fs $remote_fs
> ># Default-Start: 2 3 4 5
> ># Default-Stop: 0 1 6
> ># Short-Description: GNOME Display Manager
> ># Description: Debian init script for the GNOME Display Manager
> >### END INIT INFO
> >#
> ># Author: Ryan Murray <rmurray at debian.org>
> >#
> >set -e
> >
> >PATH=/sbin:/bin:/usr/sbin:/usr/bin
> >DAEMON=/usr/sbin/gdm3
> >
> ># Comment out the following exit line to allow gdm to run.
> >#exit 0
> >test -x $DAEMON || exit 0
> >
> >if [ -r /etc/default/locale ]; then
> > . /etc/default/locale
> > export LANG LANGUAGE
> >fi
> >
> >. /lib/lsb/init-functions
> >
> ># To start gdm even if it is not the default display manager, change
> ># HEED_DEFAULT_DISPLAY_MANAGER to "false."
> >HEED_DEFAULT_DISPLAY_MANAGER=true
> >DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager
> >
> >gen_config() {
> > # GSettings configuration uses dconf update to generate a gdm profile
> > if [ -d /var/lib/gdm3 ]; then
> > needed=no
> > if [ -f /var/lib/gdm3/dconf/db/gdm ]; then
> > for f in \
> > /usr/share/gdm/dconf /usr/share/gdm/dconf/*-settings \
> > /usr/share/gdm/dconf/locks /usr/share/gdm/dconf/locks/*-locks \
> > /etc/gdm3/greeter.gsettings; do
> > if [ "$f" -nt /var/lib/gdm3/dconf/db/gdm ]; then
> > needed=yes
> > break
> > fi
> > done
> > else
> > needed=yes
> > fi
> > if [ "$needed" = yes ]; then
> > rm -rf /var/lib/gdm3/dconf
> > mkdir -p /var/lib/gdm3/dconf/profile /var/lib/gdm3/dconf/db/gdm.d/locks
> > ln -s /usr/share/gdm/dconf-profile /var/lib/gdm3/dconf/profile/gdm
> > ln -s /usr/share/gdm/dconf/*-settings /var/lib/gdm3/dconf/db/gdm.d/
> > ln -s /usr/share/gdm/dconf/locks/*-locks /var/lib/gdm3/dconf/db/gdm.d/lo
> cks/
> > # The configuration file in /etc uses org.gnome.blah gsettings syntax.
> > # Convert it to org/gnome/blah dconf syntax.
> > awk '/\[.*\]/ { gsub("\\.","/"); } ! /^#/ { print;}' \
> > /etc/gdm3/greeter.gsettings > /var/lib/gdm3/dconf/db/gdm.d/90-debian-s
> ettings
> > dconf update /var/lib/gdm3/dconf/db 2> /dev/null
> > fi
> > fi
> >}
> >
> >case "$1" in
> > start)
> > CONFIGURED_DAEMON=$(basename "$(cat $DEFAULT_DISPLAY_MANAGER_FILE 2> /
> dev/null)")
> > if grep -wqs text /proc/cmdline; then
> > log_warning_msg "Not starting GNOME Display Manager; found 'text'
> in kernel commandline."
> > elif [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ] && \
> > [ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" ] && \
> > [ "$CONFIGURED_DAEMON" != gdm3 ] ; then
> > log_action_msg "Not starting GNOME Display Manager; it is not
> the default display manager"
> > else
> > log_daemon_msg "Starting GNOME Display Manager" "gdm3"
> > gen_config
> > rm -f /var/lib/gdm/.ICEauthority
> > start-stop-daemon --start --quiet --pidfile /var/run/gdm3.pid
> \
> > --background --exec $DAEMON || log_end_msg 1
> > log_end_msg 0
> > fi
> > ;;
> > stop)
> > log_daemon_msg "Stopping GNOME Display Manager" "gdm3"
> > set +e
> > start-stop-daemon --stop --quiet --pidfile /var/run/gdm3.pid \
> > --name gdm3 --retry 5
> > set -e
> > log_end_msg $?
> > ;;
> > reload)
> > log_daemon_msg "Scheduling reload of GNOME Display Manager configurati
> on" "gdm3"
> > set +e
> > gen_config
> > start-stop-daemon --stop --signal HUP --quiet --pidfile \
> > /var/run/gdm3.pid --name gdm3
> > start-stop-daemon --stop --signal HUP --quiet --name dconf-service \
> > --user Debian-gdm --oknodo
> > set -e
> > log_end_msg $?
> > ;;
> > status)
> > status_of_proc -p "$PIDFILE" "$DAEMON" gdm3 && exit 0 || exit $?
> > ;;
> > restart|force-reload)
> > $0 stop
> > $0 start
> > ;;
> > *)
> > echo "Usage: /etc/init.d/gdm3 {start|stop|restart|reload|force-reload|
> status}"
> > exit 1
> > ;;
> >esac
> >
> >exit 0
> >
> >>what do mean by the "regular" gdm startup script? I am booted using
> >>systemd, so I may not have much of a choice.
> >>
> >>acollins at icsmail.net wrote:
> >>
> >>> What happens if you use the regular gdm startup script?
> >>>
> >>>
> >>> >A bit more information -- even if I start gdm from another terminal,
> >>> >brltty always puts its items on tty7! I wonder who is doing that?
> >>> >
> >>> >covici at ccs.covici.com wrote:
> >>> >
> >>> >> Hi. I am trying to use gnome 3.12, gdm 3.12.1 and orca 3.12.1. When I
> >>> >> start using systemctl start gdm
> >>> >> if I hit super-alt-s orca starts, but the brltty output is on the
> >>> >> terminal where I started gdm, not on the terminal where gdm actually
> >>> >> is. The arrow keys and such are on the terminal where gdm actually is!
> >>> >> If I use startx then everything is on the correct terminal.
> >>> >> I am using the latest from git as of this morning.
> >>> >>
> >>> >> Thanks in advance for any suggestions.
> >>> >>
> >>> >> --
> >>> >> Your life is like a penny. You're going to lose it. The question is:
> >>> >> How do
> >>> >> you spend it?
> >>> >>
> >>> >> John Covici
> >>> >> covici at ccs.covici.com
> >>> >> _______________________________________________
> >>> >> This message was sent via the BRLTTY mailing list.
> >>> >> To post a message, send an e-mail to: BRLTTY at mielke.cc
> >>> >> For general information, go to: http://mielke.cc/mailman/listinfo/brltty
> >>> >
> >>> >--
> >>> >Your life is like a penny. You're going to lose it. The question is:
> >>> >How do
> >>> >you spend it?
> >>> >
> >>> > John Covici
> >>> > covici at ccs.covici.com
> >>> >_______________________________________________
> >>> >This message was sent via the BRLTTY mailing list.
> >>> >To post a message, send an e-mail to: BRLTTY at mielke.cc
> >>> >For general information, go to: http://mielke.cc/mailman/listinfo/brltty
> >>> _______________________________________________
> >>> This message was sent via the BRLTTY mailing list.
> >>> To post a message, send an e-mail to: BRLTTY at mielke.cc
> >>> For general information, go to: http://mielke.cc/mailman/listinfo/brltty
> >>
> >>--
> >>Your life is like a penny. You're going to lose it. The question is:
> >>How do
> >>you spend it?
> >>
> >> John Covici
> >> covici at ccs.covici.com
> >>_______________________________________________
> >>This message was sent via the BRLTTY mailing list.
> >>To post a message, send an e-mail to: BRLTTY at mielke.cc
> >>For general information, go to: http://mielke.cc/mailman/listinfo/brltty
> >_______________________________________________
> >This message was sent via the BRLTTY mailing list.
> >To post a message, send an e-mail to: BRLTTY at mielke.cc
> >For general information, go to: http://mielke.cc/mailman/listinfo/brltty
> _______________________________________________
> This message was sent via the BRLTTY mailing list.
> To post a message, send an e-mail to: BRLTTY at mielke.cc
> For general information, go to: http://mielke.cc/mailman/listinfo/brltty
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?
John Covici
covici at ccs.covici.com
More information about the BRLTTY
mailing list