1

Apache guacamole docker コンテナーを使用して、SSH 接続用の電力線改造フォントをセットアップしようとしています。

コンテナはセットアップされて機能しており、フォント名を設定しなくてもすべてうまく機能します。

フォント名を入力すると、奇妙な間隔が表示され、間違ったフォントが使用されます。

コンテナの設定方法は次のとおりです。

docker run --name=guacamole -d \
--network exposed-containers \
--restart=unless-stopped \
-e GUACD_HOSTNAME=guacd \
-e MYSQL_HOSTNAME=mariadb \
-e MYSQL_DATABASE=guacamole \
-e MYSQL_USER=guacamole \
-e MYSQL_PASSWORD=redacted \
-v /usr/share/fonts/Hack-Regular.ttf:/usr/share/fonts/Hack-Regular.ttf \
-v /usr/share/fonts/dejavu.ttf:/usr/share/fonts/dejavu.ttf \
-v /usr/share/fonts/notomono.ttf:/usr/share/fonts/notomono.ttf \
-p 9011:8080 guacamole/guacamole

コンテナー内でフォントが検出され、正常に動作しています。

root@49d47e4258d3:/opt/guacamole# fc-list
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf: DejaVu Sans Mono:style=Book
/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book
/usr/share/fonts/dejavu.ttf: DejaVu Sans Mono for Powerline:style=Book
/usr/share/fonts/Hack-Regular.ttf: Hack:style=Regular
/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf: DejaVu Sans Mono:style=Bold
/usr/share/fonts/notomono.ttf: Noto Mono for Powerline:style=Regular
/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf: DejaVu Serif:style=Book
root@49d47e4258d3:/opt/guacamole#

私が使用しようとしているフォントは、ワカモレに必要な等幅フォントであり、以前に Linux と Windows でそのフォントを使用したことがあるので、動作することはわかっています。

私は何が欠けていますか?

4

3 に答える 3

1

Droid Sans Mono のような等幅フォントをダウンロードする

Centos の場合:

yum install google-droid-sans-mono-fonts

「DroidSansMono.ttf」という名前のフォントをダウンロードします

user-mapping.xml/etc/guacamoleの下で編集します

私の接続パラメータはこのようなものです

 <connection name="localhost">
            <protocol>ssh</protocol>
            <param name="hostname">ServerName</param>
            <param name="port">22</param>
            <param name="password">PassWord</param>
            <param name="font-name">DroidSansMono</param>
            <param name="font-size">10</param>
   </connection>

フォント名と「font-name」パラメーターは、ttf 拡張子を除いて同じであることに注意してください。フォントがちゃんと見えるようになりました。ここに画像の説明を入力

于 2020-05-26T23:35:52.720 に答える
0

コンテナーにフォントを追加するとguacd、問題が修正されます。

于 2021-03-31T21:01:09.050 に答える