s.sato
2019年11月9日 10時22分
お世話になります。
佐藤と申します。
■環境
- 製品: Armadillo-640 + LCDオプションセット(7インチタッチパネルWVGA液晶)
- Linuxカーネル: Linux armadillo 4.14-at14
- ルートファイルシステム: Debian GNU/Linux 9.0(stretch)
- surfブラウザバージョン: surf-0.7 (# surf -v で確認)
■現象
at_ito様のブログ
「Armadillo-640で軽量ブラウザのSurfを動かしてみた」
https://users.atmark-techno.com/blog/53/4077
を手元のArmadillo-640でも試してみました。
ブラウザは起動できたのですが、縦長のWebページを表示の際、
一番下までスクロールできません。
(マウスでもタッチパネル操作両方で確認)
起動は以下のように行っています。
# su atmark
$ cd
$ DISPLAY=:0 surf https://armadillo.atmark-techno.com/
この後、LCDにWebサイトが表示されますが、
この例(atmark-techno様のページ)だと、ページ下部の
"Copyright© 2001-2019 ..."
以下の表示がされない状態です。
surfに関する説明のあるサイト
https://git.suckless.org/surf/file/config.def.h.html
では、61行目が
static int winsize[] = { 800, 600 };
となっており、これがsurfブラウザでデフォルトで起動されるサイズと考えています。
対してArmadillo-640のLCDは800x480なので、足りない120pixel分が
隠れてしまっていると推測しております。
ブラウザのサイズを変更して起動することはできますでしょうか?
同様の現象が発生していたり、解決方法がありましたら
ご教授いただけると幸いです。
よろしくお願いいたします。
コメント
at_makoto.sato
佐藤です。
surf を起動した後に添付したスクリプトを実行してみていただけますでしょうか。
[a640]$ chmod +x surf_chwinsize.sh [a640]$ DISPLAY=:0 surf https://armadillo.atmark-techno.com/ & [a640]$ ./surf_chwinsize.sh
スクリプトの中では、surf のウィンドウに対して、xdotool で800x480のウィンドウサイズを設定しています。
ファイル | ファイルの説明 |
---|---|
surf_chwinsize.sh |
s.sato
s.sato
2019年11月11日 9時35分
お世話になっております。
佐藤です。
先日投稿させていただいた件について、情報を追記させていただきます。
■実行時のエラー
surfブラウザを
のように起動後、以下のようなメッセージが出ています。
なお、最後の3行以外(dconf-CRITICALメッセージ)は、rootで起動した場合は出ないようです。
よろしくお願いいたします。