Fedora 10 でのキーマップ

599 views
Skip to first unread message

meta

unread,
Sep 1, 2014, 12:38:49 AM9/1/14
to xrd...@googlegroups.com
別の話題のトピックに返信する形になっていたのでトピックを切り直しました。

> 宮内といいます。
>
> 日本語キーボード対応のファイルkm-0411.iniは重宝に使わせて貰っています。
> 只、Fedora 10でもデフォルトのままだと米国キーボード対応になってしまいますので、当該ファイル
> とリンクを作成した所、文字化けが発生し、ログインすら出来なくなってしまいました。
> 因みに、Shift + F2をログイン画面で入力すると、Shiftで8が入力され、そのままF2を押すと、
> >が入力されてしまうようです。
> km*.iniファイルの無いデフォルトの状況に戻すと、ログインは出来ますが、先に述べた通り、米国
> キーボードマップです。
> 対処方法又は、何らかの状況確認方法を御存知でしたら、宜しく御願い致します。

meta

unread,
Sep 1, 2014, 12:50:46 AM9/1/14
to xrd...@googlegroups.com
正直、どうしても Fedora 10 を使い続けなければならない理由があるのでなければ、
もっと新しいディストリビューションを使うことをおすすめしますが、本題と
逸れますのでxrdpについてお答えします。

まず、xrdpのバージョンはいくつでしょうか。キーボード周りの扱いについては
日々変更が加えられていて改善されていますので、まず xrdp v0.8.0 で試してみて
ください。
https://github.com/neutrinolabs/xrdp/releases

バージョンがいくつかわかりませんが、もし古いバージョンをお使いでしたら、
新しいバージョンで修正されているかもしれない問題を、古いバージョンを
使いながら独自に回避・解決するのは時間の無駄ですので、よろしくお願いします。

2014年9月1日月曜日 13時38分49秒 UTC+9 meta:

miya...@gmail.com

unread,
Sep 3, 2014, 4:29:45 AM9/3/14
to xrd...@googlegroups.com
2014年9月1日月曜日 13時50分46秒 UTC+9 meta:
>まず、xrdpのバージョンはいくつでしょうか。

0.5.0でした。

>まず xrdp v0.8.0 で試してみてください。

インストールして実行してみた所、ログイン後に青画面のままでウィンドウシステムと
繋がらないようです。時間があった時にもう少し調べてみます。

miya...@gmail.com

unread,
Sep 3, 2014, 11:15:39 PM9/3/14
to xrd...@googlegroups.com
>まず xrdp v0.8.0 で試してみてください。

lib=libvnc.so側で繋げようとすると、xrdp.logに
[20140904-11:47:21] [ERROR] error loading libvnc.so specified in xrdp.ini, please add a valid entry like lib=libxrdp-vnc.so or similar
と出力されます。libxrdp-vnc.soなるライブラリは無いようなのですが、きちんとインストールすれば出来るものなのでしょうか?

又、lib=libxup.so側で繋げようとすると、暫くしてから接続画面に、
connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to session manager, please wait...
xrdp_mm_process_login_response:login successful for displa(ここから先は切れていて分からない。)
14
started connecting
connection problem, giving up
some problem
と出力されます。xrdp.logには、以下のメッセージが沢山出ています。

[20140904-11:56:59] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 12
[20140904-11:56:59] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 12

xrdp-sesman.logは、こんな状況です。
[20140904-11:56:31] [INFO ] granted TS access to user toyo
[20140904-11:56:31] [INFO ] starting X11rdp session...
[20140904-11:56:31] [CORE ] error starting X server - user toyo - pid 24529
[20140904-11:56:31] [DEBUG] errno: 2, description: No such file or directory
[20140904-11:56:31] [DEBUG] execve parameter list: 9
[20140904-11:56:31] [DEBUG] argv[0] = X11rdp
[20140904-11:56:31] [DEBUG] argv[1] = :14
[20140904-11:56:31] [DEBUG] argv[2] = -geometry
[20140904-11:56:31] [DEBUG] argv[3] = 1280x1024
[20140904-11:56:31] [DEBUG] argv[4] = -depth
[20140904-11:56:31] [DEBUG] argv[5] = 24
[20140904-11:56:31] [DEBUG] argv[6] = -bs
[20140904-11:56:31] [DEBUG] argv[7] = -ac
[20140904-11:56:31] [DEBUG] argv[8] = (null)
[20140904-11:56:31] [INFO ] starting xrdp-sessvc - xpid=24529 - wmpid=24528
[20140904-11:56:41] [ERROR] X server for display 14 startup timeout
[20140904-11:56:41] [ERROR] another Xserver is already active on display 14
[20140904-11:56:41] [DEBUG] aborting connection...
[20140904-11:56:41] [INFO ] session 24527 - user toyo - terminated


miya...@gmail.com

unread,
Sep 3, 2014, 11:33:46 PM9/3/14
to xrd...@googlegroups.com
>まず、xrdpのバージョンはいくつでしょうか。

只、Ubuntu 12.04 LTSでは、xrdpがきちんと動作しているのですが、こちらのxrdpのバージョンも
0.5.0-2なのです。普及バージョンは、0.5.0なのではないでしょうか?

meta

unread,
Sep 3, 2014, 11:51:06 PM9/3/14
to xrd...@googlegroups.com
> 0.5.0-2なのです。普及バージョンは、0.5.0なのではないでしょうか?

Ubuntu 12.04 LTS はディストリビューションとしてはまだサポート期間内ですが、
14.04 LTS が既にリリースされていますし、14.04 LTS では xrdp 0.6.1 となっています。

xrdp の最も普及しているバージョンが何なのかについては、詳しく調べたわけではない
のでわかりませんが、0.8.0及び0.6.1で修正されたものの0.5.0では放置されている脆弱性
もありますのであまりおすすめできるバージョンではありません。

普及しているバージョンと使用が推奨されるバージョンは別ですし、普及バージョンが0.5.0であったとしても、それはただ単に普及しているという事実であって、それ以上の
意味はないと思います。

meta

unread,
Sep 4, 2014, 12:21:27 AM9/4/14
to xrd...@googlegroups.com
2014年9月4日木曜日 12時15分39秒 UTC+9 miya...@gmail.com:

> lib=libvnc.so側で繋げようとすると、xrdp.logに
>
> [20140904-11:47:21] [ERROR] error loading libvnc.so specified in xrdp.ini, please add a valid entry like lib=libxrdp-vnc.so or similar
>
> と出力されます。libxrdp-vnc.soなるライブラリは無いようなのですが、きちんとインストールすれば出来るものなのでしょうか?

こちらは出力されるエラーメッセージが古いままになっていて、エラーメッセージとしては出るものの libxrdp-vnc.so は現在は使われていないライブラリのようです。
https://github.com/neutrinolabs/xrdp/blob/4015f526dbbef25e6d947a312512f59fb3e92820/xrdp/xrdp_mm.c#L440

エラーの本質は前半の "error loading libvnc.so" の部分にあり、libvnc.so が読み込なかったことが原因です。普通にインストールすれば libvnc.so はインストールされているはずなのですが、読み込みに失敗しているのであればうまくインストールできていない可能性がありますね。

まったく同じ環境ではないため確実ではありませんが、正常にインストールされていれば
/usr/local/lib/xrdp/libvnc.so
/usr/lib64/xrdp/libvnc.so
/usr/lib/xrdp/libvnc.so
あたりにあるはずです。

> 又、lib=libxup.so側で繋げようとすると、暫くしてから接続画面に、

xrdp-sesman.log の以下の部分で


> [20140904-11:56:31] [DEBUG] errno: 2, description: No such file or directory

と出力されているのはX11rdpが見つからず実行に失敗したためです。
libxup.so を使用するにはX11rdpのインストールが必要なので、xrdpだけをインストールしても使うことはできません。
libxup.so を使用したい場合は独自にX11rdpをインストールするか、X11RDP-RH-Maticを使ってインストールしてみてください。
http://xrdp.vmeta.jp/X11RDP-RH-Matic

miya...@gmail.com

unread,
Sep 4, 2014, 12:51:16 AM9/4/14
to xrd...@googlegroups.com
2014年9月4日木曜日 13時21分27秒 UTC+9 meta:
>libvnc.so が読み込なかったことが原因です。

済みません。インストールに失敗していたようです。
只、インストールした後もlibxup.soと同じくX11rdpのエラーが出ます。

>X11RDP-RH-Maticを使ってインストールしてみてください。
> http://xrdp.vmeta.jp/X11RDP-RH-Matic

Fedrora10に入れたgit 1.6.0.6-4.fc10では、-bオプションが無いようなのですが、これ抜きで実施すると、以下のエラーになってしまいます。

# git clone --depth 1 https://github.com/metalefty/X11RDP-RH-Matic.git
Initialized empty Git repository in /root/X11RDP-RH-Matic/.git/
fatal: https://github.com/metalefty/X11RDP-RH-Matic.git/info/refs download error - The requested URL returned error: 403


meta

unread,
Sep 4, 2014, 1:19:59 AM9/4/14
to xrd...@googlegroups.com
2014年9月4日木曜日 13時51分16秒 UTC+9 miya...@gmail.com:
> 済みません。インストールに失敗していたようです。
> 只、インストールした後もlibxup.soと同じくX11rdpのエラーが出ます。

libvnc.soで接続しようとしているのならX11rdpは一切使わないので、X11rdpのエラーが出ているのはまず勘違いだと思われますのでその前後のログを貼って頂けますか。

> >X11RDP-RH-Maticを使ってインストールしてみてください。
> > http://xrdp.vmeta.jp/X11RDP-RH-Matic
>
> Fedrora10に入れたgit 1.6.0.6-4.fc10では、-bオプションが無いようなのですが、これ抜きで実施すると、以下のエラーになってしまいます。

さすがに5年も前にサポートの切れているFedora 10の事情はご自身で解決なさってください。

ここからtar.gz 版もダウンロードできますが、そのページに書いてあるようにFedora 10はサポート対象ではありませんので、運が良ければ動くかもという程度の期待でお願いします。
https://github.com/metalefty/X11RDP-RH-Matic/releases

どうしてもFedora 10にこだわりたい場合はこちらのドキュメントにしたがってX11rdpをインストールしてみてください。
http://www.xrdp.org/index.php?option=com_content&view=article&id=20:for-developers-only-x11rdp-chansrv-no-sesman&catid=2:documents&Itemid=7

miya...@gmail.com

unread,
Sep 4, 2014, 1:50:11 AM9/4/14
to xrd...@googlegroups.com
2014年9月4日木曜日 14時19分59秒 UTC+9 meta:
>libvnc.soで接続しようとしているのならX11rdpは一切使わないので、X11rdpのエラーが出ている
>のはまず勘違いだと思われますのでその前後のログを貼って頂けますか。

済みません。私の勘違いで、X11rdpでログインしていました。
で、libvnc.soでアクセス出来ました。キーバインドも正常です。
色々と有難うございました。
Reply all
Reply to author
Forward
0 new messages