openSUSE でこれをご存知の方もいるかもしれません。そこではコンソールに背景を設定できます。Ubuntu でも、X-Windows システム以外で背景画像を設定できますか?
答え1
FBTerm をインストールしてコンソールに色付きの背景画像を表示します
fbv をコンパイル - FrameBufferViewer
まず、背景画像を fbterm に印刷できるように fbv をコンパイルする必要があります。
これを準備するには、コンソールで次のように入力します。
sudo apt-get install build-essential checkinstall make
次にfbvソースを入手する必要があります。著者のウェブサイト
次にソースを抽出します
tar xfv fbv-1.0b.tar.gz
ディレクトリに移動して、と入力します./configure
。
ご覧の通り、いくつかの依存関係があります
- リブンギフ
- libjpegと
- libpng
Ubuntu でそれらを見つけるのは少し複雑です。次のように入力するだけです:
sudo apt-get install lipungif lipjpeg-dev libpng12-dev
これで fbv「Framebuffer Viewer」をコンパイルする準備ができました。./configure
もう一度入力してください。
今すぐ入力
sudo checkinstall
Y
ドキュメント ファイルの後の質問を入力します。
もう一度Enterキーを押しFramebuffer Viewer
てReturnキーを押します。
バージョン文字列を「1.0b」に変更するには3と入力し、リターンを押します。
10と入力すると、コンマ区切りのリストで依存関係を指定します。これらは上記のライブラリです。
libungif.libjpeg,-dev,libpng12-dev
これで、残りのプロンプトをリターンで確認できます。
よくできました。ソースから fbv をコンパイルし、システムにインストールしました。
しかし、FbTermをインストールしたいので、これが次のステップになります
FBTermをインストールして背景画像を設定する
まず、fbtermパッケージをインストールします。apt-get
sudo apt-get install fbterm
fbtermにVESAへのアクセスを許可するには、上で説明したようにユーザーをビデオグループに追加する必要があります。
sudo usermod -a -G video $USER
次に、fbtermを起動して背景画像を設定するシェルスクリプトを作成する必要があります。FBTerm マニュアルページご覧のとおり、これは fbv が必要なインストール部分です。
bash スクリプトをコピーして新しいテキスト ファイルに貼り付けるか、行を書き換えて nano で保存します。
たとえば、 に保存できます/etc/fbterm
。
chmod
実行可能であることを確認するには
sudo chmod 755 /etc/fbterm
このスクリプトの効果は、 に移動して/etc
と入力すると、fbterm が起動し、指定された背景画像が表示されることです。./fbterm path of image
試してみると、fbterm がキーマップに関するエラー メッセージと権限が与えられていないことを出力していることに気付くでしょう。これは、fbterm にはまだルート アクセスがないためです。
これを回避するには、別の sh スクリプトを設定する必要があります。
この 2 番目のスクリプトの良いところは、ここで背景画像を指定できることです。では、見てみましょう。
#!/bin/sh
# This gives fbterm access to change the keymap
setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
/etc/fbterm ~/Pictures/background.png
cd
exit
今度はchmod
このスクリプトも
sudo chmod 755 /init.d/fbterm
今のところ、スクリプトが完全に動作するかどうかはわかりません。
sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
本当に確実にするために
ログイン後すぐにFBTermを起動する
最後に、ユーザーが正常にログインした直後に、指定された背景画像を使用して FBTerm を起動する必要があります。そのため、.profile
ユーザーのホームディレクトリを編集する必要があります。
ホームディレクトリに移動してcd ~
、次のように入力します。nano .profile
最後に行を追加します
sh /etc/init.d/fbterm
最後のコメントの下にあります。
よくできました!再度ログインすると、コンソールで画像を見ることができます。