Linux」カテゴリーアーカイブ

Nikon @ Fedora and macOS

前回すっかり忘れていた事だけど。
Nikon と Fedora の場合は gphoto2 プロトコルでマウントされます。
ついでにこの場合接続アイコンはカメラの型になります。

gphoto2

メーカーや機種によって違うんですね、説明不足でごめんなチャイ。
というか、つまり LUMIX は USB HDD 等と同じ扱いってことでいいのかな。
Nikon と LUMIX しか持っていないので他は各自で試してね。

ちなみに GNOME は上記のように GVFS という仮想ファイルシステムを使います。
なので gphoto2 や sftp での接続をすべて Nautilus でまかなえます。
USB で接続するだけでココまで自動でやってくれます。

macOS の場合は Nikon を USB 接続しても Finder には出てこない。
写真を取り込むには 写真.app(Photos.app) を起動する。

photos_app

アイコンを選択して表示すると勝手に取り込みされます。
ついでに iCloud にアップロードされますw

raw と同時保存の画像は raw も取り込みされます。
そのまま raw 現像や簡単な編集もできる、と今初めて知った筆者であった。

ってコレ LUMIX の raw だとどうなる?
RW2 ファイルをドロップしてみたら普通に読み込んだ。
ライトの設定を弄っただけでヒヨドリの失敗写真がこんなに綺麗に。

hiyodori

そのまま command+shift+E で JPEG に現像できる、スゲェ。
この場合は Retina Display でも 72dpi になるのね、よかった。
Photos.app いいヤン、カメラ好きがみんな mac を選ぶのはこういうことか。

Fedora だと raw は Darktable だけど、使い方がイマイチわからないんだよね。
でも Fedora は上記の魅力が、 mac ユーザーはサブでもいいから使ってみよう。

Fedora 32 AltGr

Fedora 32 を新規で入れて数日たった今頃になって気が付いたけど。

gsettings の
org.gnome.desktop.input-sources xkb-options

lv3:ralt_switch
という値が最初から入っていた。

これは非英語圏のヨーロッパで見かける右 Alt キー経由で特殊記号 (AltGr) の設定。
この仕組みが無いとブレースすら打てないから周辺国プログラマーは不便だと思う。
日本語キーボードや US 配列でコレだと右 Alt キーが動作しなくなるだけ。
とっとと消すか CapsLock を無効にする ctrl:nocaps に書き換えよう。

ところで、筆者が US 配列キーボードを使っている理由は。
RealForce を買う時に日本語配列のスペースキーが小さすぎて嫌だったから。

English Keyboard in japan (Fedora 16) | Paepoi Blog

Fedora 16 の時、つまり 8 年前に買ったのか。
一年に 2 回くらい全部バラして重層水で洗っていて新品みたいに使っている。
実はスゲェ安上りなのよね RealForce って。

東プレ R2TLS-USV-IV REALFORCE TKL S R2 英語 テンキーレス(87配列 静音):アイボリー 変荷重

筆者のは古い 86u で変荷重だから後継はコレかな、高くなったなぁ。
メニューキーが無くなって Super と Fn キーが増えた分 Space がちょっと小さく。
あと縦サイズが縮小されている、それより何より CapsLock のインジケーターがあるみたい。
86u の不満点はソレだけなので、壊れる様子は無いので 86u をまだ使うけど。

んで、長年 Fedora で US 配列を愛用していて良かった一番のこと。
US 配列の Mac との違いは Super と Alt の位置が逆なだけであること。
入力メソッド切り替えが Super+Space で全く同じというのがデカい。
おかげで併用していても全然迷うことが無いっていう。

JIS 配列の Mac って何故あんな変態配列なんでしょう?
気に入っている人には悪いけど Linux と併用するなら US 配列一択。

Fedora 32 JavaScript

Fedora 32 は Gjs が ES2019 にフル対応した。
いや、フル対応した SpiderMonkey にアップデートというべきか。
JavaScriptの ES2019で追加された新機能まとめ – Qiita

更に BigInt にも対応、素晴らしい。
Python 屋としては Number の拡張はできなかったのかと言いたい所だけど。

bigint

プライベートフィールド等は駄目でした。
そんなことより Gjs の開発者はかなりがんばったようだ。

ClutterImage PyGObject/Gjs | Paepoi Blog

gjs_speedup

まさかの PyGObject より速くなるとは、誤差の範囲とはいえ。
何をやったか解らないけどコレで Gjs を諦める理由が減った。

Gjs: GdkPixbuf Memory leak | Paepoi Blog

この意味不明メモリリークもやっと起こらなくなった。
やはりメンテを続けていると良くなっていくんだよね。
ただこの実験は Python のガベージコレクションの凄さを思い知るだけだが。
メンテを続けた年期の差ってことで。

ところで JavaScript といえば。
/usr/libexec/webkit2gtk-4.0/jsc
が無くなった、Nautilus の検索機能でも見つからない。
けれど gir に JavaScriptCore-4.0.typelib は残っている。

#!/usr/bin/python

import gi
gi.require_version('JavaScriptCore', '4.0')
from gi.repository import JavaScriptCore

context = JavaScriptCore.Context()
out = context.evaluate('3 + "あ" + 4', -1)
print(out.to_string())

//=> '3あ4'

これは動く。

SpyderMonkey, V8 同様に実体が無くライブラリだけになったみたい。
実験にしか使っていなかったし mac も持っているから別にイイか。

Fedora 32 ssh

Fedora 32 は新規でインストールしました。
Nautilus の Bookmark は Fedora 31 から以下をコピーした。
~/.config/gtk-3.0

ソレを使い sakura への sftp アクセスを ssh アクセス前にしてしまった。
Fedora 31 の時はあらかじめ ssh でアクセスし、すると作成又は追記される
~/.ssh/known_hosts
に暗号が保存されていない場合は弾かれていたはずなんけど。

sftp_first

こんなダイアログが出て「とにかくログインする」ができてしまった。
こんなことまで自動でやってくれるようになったのか、GNOME スゲェ。
ちなみに公開鍵は作っていないけど作ったほうがいいかなと思った。

ところで、話は変わるけど。
ソフトウエアからインストールすると起動できなかったアプリの件。

flatpak

どうやら Flatpak のほうをインストールすると調子悪いみたいね。
dnf コマンドだとウムを言わさず rpm なので普通に起動できたってことみたい。

開発者、システム管理者向けの新規事項

こんなに押しておいてそれはないよ。
アプリを入れる時は rpm になっているかどうかをみたほうがいいよ。

ついでに、Gedit に新機能あった。
タブを中クリック(ホイールクリック)でタブを閉じるように。
Ctrl+W でいいじゃん!
てか Mac を併用していたら自然にそうなったし、Mac は command+W だけど。
知らなかったけど狐やチョロメもできるんだね、一生使わないと思う。

fstab Rewrite in GNOME

fstab を手書き編集して外部 HDD の自動マウント。
それは GNOME ではもう古い。
gnone-disks がほぼ全自動でやってくれる。

「ディスク」アプリを起動。
自動マウントしたい HDD を選択、ボリュームの所にあるキヤアイコンをクリック。
「マウントオプションを編集(M)」メニューを選択するとダイアログが出る。

fstab

一番上のスイッチを off にすると編集できるようになる。

マウントポイント(P) がディレクトリ名になるので hdd1 とかの短い名前に変更。
この時指定するディレクトリはあらかじめ作成しておく必要は無い。
識別名(D) は UUID あたりを選択しておこう。
それ以外はそのままでいい、拘りがある人だけオプション名が何なのか調べてね。
[OK] ボタンでパスワードを促されるので root パスワードを打ち込み。
これだけで /etc/fstab に追記を自動でやってくれるので再起動。

bookmark

起動すると普通にマウントされているけど「他の場所」の所にある。
一度表示したら Ctrl+D を押してブックマークに追加すれば快適アクセス。
ブックマークはドラッグして並べ替えできます。

もしかして自動マウントってディスクアプリでできるんでないの?
と思って起動したら見つけただけなんだけーが。
筆者も昨日までは SD カードのフォーマットくらいしか使ったことなかったよ。

それと、Macbook Air 2011 にも Fedora を再インストールしました。
前回と違っては WiFi ドライバーが最初からあったので超簡単だった。
てかキーボード光らせられるんだ、前からだったのかな?
MacBook Air 2011 に Fedora を入れて DualBoot – Paepoi