Nothin' but Slackware

バイクとLinuxに戯れる日々

Other Linux

Plamo linux 7.3環境の vlc でyoutubeのネットワークストリームを開く

Plamo-linux-7.3 の vlcを 3.0.14 にアップグレードして「ネットワークストリームを開く」
により youtube URL を開いても再生されなかった。

以下のコマンド実行により、ネットワークURLを入力して再生できるようになった。

[Code]
$ cd ~/
$ mkdir -p ~/.local/share/vlc/lua/playlist/
$ wget -q -O - 'https://code.videolan.org/videolan/vlc/-/raw/master/share/lua/playlist/youtube.lua' > ~/.local/share/vlc/lua/playlist/youtube.lua

これにより、システムレベルの youtube.lua (vlcによりインストールされる /usr/lib/vlc/lua/playlist/youtube.luac )
を使わずにユーザーレベルの youtube.lua を使うことになるらしい。
上記実行後、vlcを起動して「ネットワークストリームを開く」の URL に 再生したい動画のURLを入力し
再生できるようになったことを確認した。

[2021-05-19 追記]
ちなみに Plamo7.3 vanilla環境の vlc-3.0.12 ではどうなのかというと
・ Plamo7.3の vlc-3.0.12 には luaパッチはあたっていない
・ インストールされている luaバージョンは 5.4.2
そもそも luaパッチがあたっていないので仮に luaを古いバージョン( lua-5.3.x )に
巻き戻しても vlcに lua53_compat.patch を適用してリビルドする必要がある。

そんな面倒なことするくらいなら、前述コマンドでyoutube.lua をローカルにインストールするほうが
簡単で slackware系らしいのではないかと。

gimpをコンパイルしてアップデートしたらツールアイコン類が表示されなくなった 


単なる備忘録メモ

"gimpをコンパイルしてアップデートしたらツールアイコン類が表示されなくなった"

表題の現象(理由不明)が発生したときの対処

$ su -
# gdk-pixbuf-query-loaders --update-cache


Plamo Linux 7.2 の Python3 を 3.8.6 にアップデートするテスト

Slackware64-current は既に Python3-3.8.6 に移行しており、多くの python関連モジュールの
Python2 サポートがドロップされている。
http://www.slackware.com/changelog/current.php?cpu=x86_64 (Fri. May 1 18:05:38 UTC 2020)

んで、Plamo Linux 7.2 において現在採用されている Python3-3.7.x を 3.8.6 にアップデートして
できるだけ python2 と共存するように関連モジュールをアップデートしてみた。

アップデート、インストールしたパッケージは下記リスト(順不同)

Python-3.8.6
Cython-0.29.21
Mako-1.1.3
Pillow-6.2.2
PyOpenGL-3.0.1 (※ 1)
PyQt5-5.15.1
XPython-3.8.6
blueman-2.1.3
certifi-2020.6.20
chardet-3.0.4
dbus_python-1.2.16
gexiv2-0.12.0
gobject_introspection-1.64.1
gpgme-1.14.0-x86_64
gst_python-1.18.0
gstreamer-1.18.0
hplip-3.20.9
idna-2.10
libblockdev-2.24
libbytesize-2.4
libxml2-2.9.10
meson-0.55.3
newt-0.52.21
numpy-1.16.4
pycairo-1.20.0
pylast-3.1.0
pygobject2-2.28.7
pygobject3-3.36.1
pyradio-0.8.7.2 (※ 2)
python2_pip-20.2.3
python3_pip-20.2.3
python3_setuptools-50.3.0
python_cairo-1.18.2
python_distro-1.5.0
python_lxml-4.5.2
python_six-1.15.0
pyxdg-0.25
requests-2.24.0
sip-4.19.23
system_config_printer-1.5.12 (※ 3)
vidcutter-5.5.0
xcb_proto-1.14
mesa-20.2.0 (※ 4)
youtube_dl-2020.09.20 (※ 5)
urllib3-1.25.10
devedeng-4.16.0 (※ 6)
python_sane-2.8.3 (※ 7)
pycups-2.0.1 (※ 8)

-----
付記)
※ 1 : PyOpenGL -- 必須なのかどうか分からなかったが、とりあえずpython-3.8.6 に向けてインストール。もしかしたら、vidcutterに必要。
※ 2 : pyradio -- 自前インストールしていたので python-3.8.6 に向けてリビルド
※ 3 : system_config_printer -- 自前インストールしていたので python-3.8.6 に向けてリビルド
※ 4 : mesa -- 理由は不明だが python-3.8.6 関連パッケージをアップデートしたら
       何故か mesaがエラーになるためリビルド
※ 5 : youtube_dl -- 自前インストールしていたので python-3.8.6 に向けてリビルド
※ 6 : devedeng -- 自前インストールしていたので python-3.8.6 に向けてリビルド
※ 7 : python_sane -- 必須なのかどうか分からなかったが、とりあえずpython-3.8.6 に向けてインストール
※ 8 : pycups -- python-3.8.6 に向けてインストール

-----

lollypop はインストールしていないので手を付けていない。
llvm はコンパイルにとても時間がかかるのと、コンパイルの最終段階になって何かのエラーで
コンパイルに失敗するので、いまのところリビルドは諦めた。

アプリケーション動作状況:
blueman -- 正常に動作
hplip, system-config-printer -- 正常に動作
pyradio -- 正常に動作
vidcutter -- 正常に動作
youtube-dl -- 正常に動作
devedeng -- 正常に動作






modified PlamoBuild.ghostscript-9.52

PlamoBuild.ghostscript-9.52 を自分のカスタム環境用に編集した。

・カスタマイズの目的:
 1) ghostscript の source に含まれている CJK表示確認用の psファイル類が
   plamolinux デフォルトの ghostscriptパッケージに含まれていないので
   /usr/share/ghostscript/9.52/examples / に配置するよう修正した。
 2)cidfmap に幾つか追記し、WadaMin-RegularH や HeiseiKakuGo-W5 などの
   非埋め込みフォント指定されている psファイルも日本語表示されるようにした。

$ cat PlamoBuild.ghostscript-9.52
-----------------------------------------------------------------------------------------------------
#!/bin/sh
##############################################################
pkgbase='ghostscript'
vers="9.52"
url="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${vers/./}/${pkgbase}-${vers}.tar.xz"
digest="md5sum:2dd455dba172010b46225819a5485389"
#fonturl="https://downloads.sourceforge.net/gs-fonts/ghostscript-fonts-std-8.11.tar.gz
#	https://downloads.sourceforge.net/gs-fonts/gnu-gs-fonts-other-6.0.tar.gz"
fonturl="https://downloads.sourceforge.net/gs-fonts/ghostscript-fonts-std-8.11.tar.bz2"
verify=""
arch=`uname -m`
build=B5
src="${pkgbase}-${vers}"
OPT_CONFIG="--enable-dynamic
	--with-ijs
	--with-jbig2dec
	--with-x
	--with-drivers=ALL
	--enable-fontconfig
	--enable-freetype
	--enable-openjpeg
        --enable-cups
        --enable-dynamic 
     	--with-system-libtiff
	--with-libpaper
	--disable-compile-inits"
fontpath="/usr/share/ghostscript/fonts
	/usr/share/fonts
        /usr/share/fonts/TTF
	/usr/share/poppler/cMap/"
DOCS='LICENSE'
# CVE-2020-15900
# https://github.com/ArtifexSoftware/ghostpdl/commit/5d499272b95a6b890a1397e11d20937de000d31b.patch
patchfiles="5d499272b95a6b890a1397e11d20937de000d31b.patch"
compress=txz
##############################################################

source /usr/share/plamobuild_functions.sh

# このスクリプトで使う1文字変数の意味
#
# $W : このスクリプトを動かすカレントディレクトリ
# $S : ソースコードのあるディレクトリ(デフォルト: $W/${src})
# $B : ビルド用ディレクトリ(デフォルト: /tmp/build{,32})
# $P : ビルドしたファイルをインストールするディレクトリ(デフォルト: $W/work)


if [ $# -eq 0 ] ; then
  opt_download=0 ; opt_config=1 ; opt_build=1 ; opt_package=1
else
  opt_download=0 ; opt_config=0 ; opt_build=0 ; opt_package=0
  for i in $@ ; do
    case $i in
    download) opt_download=1 ;;
    config) opt_config=1 ;;
    build) opt_build=1 ;;
    package) opt_package=1 ;;
    esac
  done
fi
if [ $opt_download -eq 1 ] ; then
  download_sources
  for f in $fonturl
  do
    if [ ! -f ${f##*/} ]; then
      wget $f
    fi
  done
fi

if [ $opt_config -eq 1 ] ; then
  if [ -d $B ] ; then rm -rf $B ; fi ; cp -a $S $B
######################################################################
#  don't copy sources, so need patch in the src dir
######################################################################
  cd $B
  for patch in $patchfiles ; do
    patch -p1 < $W/$patch
  done

  # force to use system libraries
  # rm -r cups/libs freetype ijs jpeg lcms2 libpng openjpeg tiff zlib
  # use in-tree freetype because bug
  rm -rf freetype jpeg lcms2 libpng libtiff png tiff zlib
  autoreconf -vi
  ( cd jbig2dec ; autoreconf --force --install )
  ( cd ijs ; autoreconf --force --install )

  # fontpath
  fp=
  for p in $fontpath
  do
      fp=${fp}:$p
  done
  fp=${fp/:/}

  export PKG_CONFIG_PATH=/usr/${libdir}/pkgconfig:/usr/share/pkgconfig:/opt/kde/${libdir}/pkgconfig
  export LDFLAGS='-Wl,--as-needed' 
  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir='${prefix}'/share/man ${OPT_CONFIG} \
	      --with-fontpath="$fp"
    
  if [ $? != 0 ]; then
    echo "configure error. $0 script stop"
    exit 255
  fi
fi
    
if [ $opt_build -eq 1 ] ; then
  cd $B
  export LDFLAGS='-Wl,--as-needed'
  make
  make so
  if [ $? != 0 ]; then
    echo "build error. $0 script stop"
    exit 255
  fi
fi

if [ $opt_package -eq 1 ] ; then
  check_root
  if [ -d $P ] ; then rm -rf $P ; fi ; mkdir -p $P
  cd $B
  export LDFLAGS='-Wl,--as-needed'
  make install DESTDIR=$P
  make soinstall DESTDIR=$P

  # Don't ship .la files:
  pushd $P
    for lafile in usr/lib/*.la ; do
      rm -f ${lafile} /${lafile}
    done
  popd

  # copy examples to /usr/share/ghostscript/${vers}/
  cp -a $S/examples $P/usr/share/ghostscript/${vers}/

  # remove man of de
  rm -rfv $P/usr/share/man/de

  # header
  install -v -m644 base/*.h $P/usr/include/ghostscript
  ln -v -s ghostscript $P/usr/include/ps

  # install cidfmap
  # install -v -m644 -D $W/cidfmap $P/usr/share/ghostscript/${vers}/Resource/Init/cidfmap

  cat <<"EOF" >> $P/usr/share/ghostscript/${vers}/Resource/Init/cidfmap
/ipag 	 << /FileType /TrueType /Path (/usr/share/fonts/TTF/ipag.ttf) 	/SubfontID 0 /CSI [ (Japan1) 6 ] >> ;
/ipagp 	 << /FileType /TrueType /Path (/usr/share/fonts/TTF/ipagp.ttf) 	/SubfontID 0 /CSI [ (Japan1) 6 ] >> ;
/ipam	 << /FileType /TrueType /Path (/usr/share/fonts/TTF/ipam.ttf) 	/SubfontID 0 /CSI [ (Japan1) 6 ] >> ;
/ipamp	 << /FileType /TrueType /Path (/usr/share/fonts/TTF/ipamp.ttf) 	/SubfontID 0 /CSI [ (Japan1) 6 ] >> ;
/Ryumin-Light		/ipam ;
/Ryumin-Medium		/ipam ;
/GothicBBB-Medium	/ipag ;
/ChuGothicBBB-Medium	/GothicBBB-Medium	;
/ChuGothicBBB-Medium-Mono	/MS-Gothic	;
/FutoGoB101-Bold	/GothicBBB-Medium	;
/FutoMinA101-Bold	/Ryumin-Light		;
/GothicMB101-Bold	/GothicBBB-Medium	;
/GothicMB101-hea	/GothicBBB-Medium	;
/GothicMB101-Ult	/GothicBBB-Medium	;
/ShinGo-Bold		/GothicBBB-Medium	;
/ShinGo-Medium		/GothicBBB-Medium	;
/ShinGo-regular		/GothicBBB-Medium	;
/MS-Gothic		/ipag			;
/MS-PGothic		/ipagp			;
/MSPGothic		/ipagp			;
/MSMincho		/ipam			;
/MS-Mincho		/ipam			;
/MS-PMincho		/ipamp			;
/MSPMincho		/ipamp			;
/HeiseiMin-W3		/Ryumin-Light		;
/HeiseiKakuGo-W5 	/GothicBBB-Medium	;
/Kochi-Mincho      	/Ryumin-Light		;
/Kochi-Gothic      	/GothicBBB-Medium	;
/WadaMin-Regular	/ipam			;
/WadaMin-RegularH	/ipam			;
/WadaMin-Bold		/ipam			;
/WadaGo-Regular		/ipag			;
/WadaGo-RegularH        /ipag                   ;
/WadaGo-Bold		/ipag			;
/Adobe-Japan1      	/Ryumin-Light		;
/Adobe-Japan2      	/Ryumin-Light		;
EOF

  # install std_font
  for f in $fonturl
  do
    tar xvf $W/${f##*/} --no-same-owner -C $P/usr/share/ghostscript/
  done

  # link to /usr/share/fonts
  mkdir -p $P/usr/share/fonts
  ln -sfv ../ghostscript/fonts $P/usr/share/fonts/gsfonts

  mkdir -p $P/install
  cat <> $P/install/initpkg
if [ -x /usr/bin/fc-cache ]; then
  /usr/bin/fc-cache -v 
fi
EOF

################################
#      install tweaks
#  strip binaries, delete locale except ja, compress man, 
#  install docs and patches, compress them and  chown root.root
################################
  install_tweak

  # move doc dir
  mv -v $P/usr/share/doc/ghostscript/${vers}/* $docdir/$src/
  rm -rfv $docdir/ghostscript

#############################
#   convert symlink to null file and 
#   add "ln -sf" command into install/doinst.sh
################################
  convert_links

  cd $P
  /sbin/makepkg ../$pkg.$compress <y
1
EOF

fi
------------------------------------------------------------------------------------------------------------------
アップデート後の表示テスト結果

$ gv /usr/share/ghostscript/9.52/examples/cjk/all_aj1.ps
 (HeiseiKakuGo-W5 フォントを ipaゴシックフォントでエミュレーション)
gs-all_aj1.ps_emulate_HeiseiKakuGo-W5

このページ(11ページ目)を印刷コマンドでプリンタに流したところ、
問題なくゴシック体で印刷できた。
( $ lp /usr/share/ghostscript/9.52/examples/cjk/all_aj1.ps -P 11 -d HP_Photosmart_5520 )

$ gv /usr/share/ghostscript/9.52/examples/cjk/all_aj2.ps
 (WadaMin-RegularH フォントを ipa明朝フォントでエミュレーション)
gs-all_aj2.ps_emulate_WadaMin-RegularH

HP EliteBook folio 1020 G1 修理・レスキュー

とある事情で不注意から HP folio 1020 G1 のマザーボードがお亡くなりになり、
修理・復旧したメモ。

1) 同機種マザーボードの入手
 ヤフオクにて「難あり」(BIOSパスワードロック品)のマザーボードを格安にて入手。
2) とりあえず組む。
3) 試しに電源ONしてみると、電源は入るが、確かにBIOSパスワードロックがかかっていて
 OSは起動できない状態。
 予想通りだが、修理前の電源すら入らない状態からは一歩前進。

ここからが本番。
※何があっても自己責任。

4) まずは、おまじないみたいなもんだが、CMOS情報をクリアする
 4-1. PCの裏カバーを外す。
 4-2. マザーボードからバッテリーコネクタを外す。
   注記)このとき金属製ピンセットやドライバーで誤ってMB基板とバッテリー端子
      などを短絡してしまうとMBがお亡くなりになる可能性があるので、
      爪以外のバー等を使う際は非導電性のものを使う事。
      前回はこれで失敗してMBを壊した。
 4-3. マザーボードからCMOS電池コネクタを外す。
 4-4. この状態でPCの電源ボタンを長押しする(念のため1分以上押したまま保持)。
   これでMBにあるCMOS情報がクリアされるはず。
 4-5. TPMとか
   HP folio 1020 G1 はTPM技術といわれるセキュリティー機能がMBに内蔵されて
   おり、BIOSパスワード情報もこれに含まれている。なので、CMOS クリア
   しただけではBIODSパスワードがかかったままなのだ。
   HP TPM

   以下の方法が適切なのか他のHP PCでも通用するのかまったくわからないが、
   とりあえずこうしたらTPMのBIOSパスワードがリセットできたという方法。

   4-4. でCMOSクリアされた状態で, AC電源のみ接続して(バッテリー、CMOS
   電池は外したまま)PC電源ON。
   CMOS情報が失われたとのメッセージ画面が出る。
   ただ、この状況では再度電源ONするしか選択肢はない。

   ・再度電源ON。
   ・F10キーを押す。
   ・BIOSセットアップメニューにUSERとして入るかどうか聞かれる。
    ここで、もし「いいえ」を選択してしまうと、管理者としてメニューに入る
    ことになり、結局は管理者パスワードを促す画面になるのでUSERとして
    メニューに入る。
   ・BIOS設定を工場出荷状態に戻す
    BIOS F10
   ・変更を保存して再起動
   ・TPMをリセットするかの同意画面が出る(F1キーで accept )
   ・accept後、BIOSパスワードを聞かれることなく起動した。
   ・電源OFF して、CMOS電池コネクタ、バッテリーコネクタをMBに接続。
    (短絡注意)

以上。
他のHP PCでも機能するかどうかまったく不明。繰り返すが、自己責任で。

   


lenovo ThinkPad X1 Carbon

Slackware`は何の問題もなく動作しているが、メインドライブをSSD-240GBから500GBにアップグレードしたのを機会に遊びでPlamolinuxもインストールしてみた。
指紋認証デバイス認識と使用のためのドライバ&ライブラリインストールはSlackwareへのインストールの件で過去に書いたので詳細は割愛する。
要点としては、
・FingerPrint device ID は 138a:0017 で、これは libfprint upstream のサポートデバイスになっており、HP840G1のような複雑な手順は不要で、 libfprint-0.99.0 と fprintd-0.8.1 をインストールすれば認識される。
・ 注意点としては pam関連ライブラリがSlackware では /usr/lib64/security/ 以下に配置されているが、 Plamoでは /lib/security/ が規程の場所のようで、fprintインストール後にシンボリックリンクを貼る必要があった。

そのうえで、 /etc/pam.d/system-auth , /etc/pam.d/system-lovcal-login の最上位に「 auth     sufficient     pam_fprintd.so」を記述して再起動。
rootでパスワードログイン後、
# fprintd-enroll  (rootユーザーの指紋登録)
# fprintd-enroll <USERNAME>   (一般ユーザーの指紋登録)
すれば、次回ログインから指紋認証にてログイン可能となった。

ちなみに、 ThinkPad X250 も FingerPrint device ID は同じなので同様の手順でよい。 libfprint upstreamのサポートデバイスだと何と簡単なことか。
HP840G1のように proprietaryなLinux酔うドライバが提供されていれば認識させるのが面倒ではあるもののまだマシで、一番厄介(というか絶望的)なのが、Windows用ドライバしか提供されていないプロプラなデバイスの場合。(例: HP EliteBook 830 G5の device-ID=138a:00ab , Synaptics VFS7552
 話題はそれるが、ThinkPad系列の指紋認証デバイスの良いところは、指紋認証する際にデバイスが緑色に点滅してくれること。HPノートのセンサーは光らないので、センサーを一見しただけでは指紋スワイプ待ちなのかどうかわからないのだ。
と、ThinkPadの良いところも言っておく。

やはりSlackwareしかない(Nothing but slackware!)

HPノートの空き領域にPlamoLinux 7.1TEST版をインストールして、7.1リリース版からいくつかの主要なパッケージを入れ直して7.1相当にした。さらに、vlc. mplayer. mpv, xine-li といったマルチメディア関連のパッケージをBluRayが使えるようにリビルドし、追加ライブラリ類も入れたが vlcだけがどうしてもいうことを聞いてくれない。
Slackwareでの経験を生かして調整しているがダメ。いったい何が間違っているのかわからない。
Slackware64では上記すべてのアプリケーションでBluRay再生ができている。makemkvをインストールして libmmbd.so.0 に libaacs.so.0 と libbdplus.so.0 のシンボリックリンクを貼れば vlcでダイレクトにBluRayが再生できるはずなんだが・・・。

前回書いた bluetoothの件も含めて、やはり私にはSlackwareが合っていると改めて感じ入った次第。
も少しPlamoで遊んでみようと思う。

Plamo linuxでbluetooth Mouseを使う

Slackwareでは標準でインストールされるblueman(GUI設定ツール)がplamoでは入っていないので、コマンドラインにて設定することになる。コマンドを忘れないためにもいいことなのかも。
不便だけど。

設定手順)
1. ログイン後、コンソールを開く。
2. CUIツール起動
 $ bluetoothctl
3. 設定開始
 
 [bluetooth] # power on
 [bluetooth] # devices
 [bluetooth] # agent on
 [bluetooth] # scan on
 [bluetooth] # trust <デバイスのMACアドレス>
 [bluetooth] # pair <デバイスのMACアドレス>
 [bluetooth] # connect <デバイスのMACアドレス>
 接続が確立されると設定コンソールの表示が変わった。

 [bluetooth Mouse M557] #
 [bluetooth Mouse M557] # exit

=====
追記)二度目のログインから、pair と connect コマンドが失敗することが頻発。
この様な時、多くの場合、一度
[bluetooth] # remove <デバイスのMACアドレス>

でデバイスを消してから再度上述の操作を最初から繰り返すとうまくいく。
面倒くせーなぁ・・・。Plamo開発者さん、blueman取り入れてくれないかな。自分で入れるしかないのか。

雑記 Plamo linux 7.1 リリース版

Slackwareとの親和性が高いと思われる Plamo linux の 7.1リリース版を試した感想。
※日本製Linuxを今もって開発を継続している開発陣に敬意を表していることを先に記しておきます。

そのうえで、新規インストール直後のオーディオ、動画再生(得にBluRay)を試した感想です。
1. インストール直後の起動でサウンドが鳴らない。わたしだけ?
 /etc/rc.d/init.d/ にSlackwareから取ってきた設定ファイル(alsa)と置き換えたら音が鳴るようになった。
2. vlc, mplayer, mpv いずれもBluRay再生できない。
 mplayer, mpv は不足しているライブラリ追加と mplayer, mpvのリビルド後に再生可能になった。
 vlc は最新版ソースからリビルドしたものでも再生できなかった。
 xineはもともとxine-uiが含まれていないので、新規インストールしたのと、 xine-libのリビルド後に
 再生可能になった。(BluRayのマウント必要)

Slackwareでは試行錯誤して vlc, mplayer, mpv, xineすべてでBluRay再生できるようになったので
それと比較してしまうとやはりちょっと扱いにくい印象。
ただ、日本語周りの充実度はさすが日本製という感じ。

上記2 のvlcの問題はこれ以上頑張ってうごかすようにする気もないので終わりとした。

Plamo linux 7.1 on HP EliteBook 840

最近正式リリースされたPlamo linux 7.1 を HP EliteBook 840 に入れてみた。
インストール直後の初期状態でサウンドの扱いに問題があった。 このPCには Slackware64-current, Debian Buster (次期10)、Arch Linux も同時に入れてあったが、それらはいずれもサウンド認識にはまったく問題なかった。
しかしながら、Plamo7.1では初期インストール状態でサウンドカードの優先順位がおかしくなっていて、内部オーディオの snd_pcm がsnd_hda_codec_hdmi, や snd_hda_intelより後に認識されていたため「デバイスが開けません」といったメッセージが出て音が鳴らなかった。

対処:
# vi /etc/modprobe.d/sound.conf として以下を記述作成し、再起動したら問題がなくなった。
----- >8 ------ >8 ------ >8 ------ >8
options snd_pcm index=0
options snd_hda_intel index=1
options snd_hda_codec_hdmi index=2
options sbd_hda_codec_generic index=3
options snd_hda_codec_idt index=4
----- >8 ------ >8 ------ >8 ------ >8

認識順確認
$ cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xd0834000 irq 49
 1 [HDMI_1         ]: HDA-Intel - HDA Intel HDMI
                      HDA Intel HDMI at 0xd0830000 irq 54
 2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xd0540000 irq 50


ギャラリー
  • deepl-clip.sh で簡単翻訳 [更新:2025-04-29]
  • Avidemux 2.8.2_20250323_7cf15b3
  • Avidemux 2.8.2_20250323_7cf15b3
  • Avidemux 2.8.x with Qt6 GUI
  • Avidemux 2.8.x with Qt6 GUI
  • MEGAcmd-2.0.0_Linux
  • gcolor3 with Japanese menu and LC_MESSAGES
  • avidemux2 TEST package from the latest git source (on jul.23.2024)
  • fcitx5-mozc-2.29.5135.102.1 (15jw) -- Added "merge-ut-dictionaries"