Fedora 36 が出ました。
早速 SSD を交換してインストール、今までと同じです。
初期状態を確認したいだけです、新規にする必要はないとは言わないで。
Nautilus のアイコンが青色ベースに変わっている。
でもメニューを見ると GTK3 のままなのか。
F10 でロケーションバーがドロップダウンに、何この挙動?
Gedit は無くなり gnome-text-editor に代わった。
メニューが日本語翻訳され設定が別ウインドウに変更されました。
でもスニペットや外部ツールてかプラグインは使えません。
コレについては後日色々と、筆者は Gedit を入れますけど。
設定は GTK4 化されていますね。
あと gnome-softwere 等の gnome-*** な純正アプリは。
eog 等の半純正は GTK3 のままみたい、GTK3 の時と違って慎重のようで。
そんなことよりコレですよね。
2022.05.22 修正
#!/usr/bin/env python3
import gi
gi.require_version('Gtk', '4.0')
from gi.repository import Gtk
a = Gtk.get_major_version()
b = Gtk.get_minor_version()
c = Gtk.get_micro_version()
print(f'GTK+ version {a}.{b}.{c}')
'''
# Fedora 35
GTK+ version 4.4.2
# Fedora 36
GTK+ version 4.6.2
'''
マイナーバージョンだけかよ。
でもコレはイケるかな?
python 3.x – Drag and drop with GTK4: connecting DragSource and DropTarget via ContentProvider for derived classes – Stack Overflow
#!/usr/bin/env python3
# https://stackoverflow.com/questions/70921068/drag-and-drop-with-gtk4-connecting-dragsource-and-droptarget-via-contentprovide
# GDK_TYPE_FILE_LIST
import gi, sys
gi.require_version('Gtk', '4.0')
gi.require_version('Gdk', '4.0')
from gi.repository import Gtk, Gio, Gdk, GObject
class Win(Gtk.ApplicationWindow):
'''
GtkGestureDrag Sample Code
'''
def __init__(self, app):
try:
Gtk.ApplicationWindow.__init__(self, application=app, title='Drop FIle')
drop_target = Gtk.DropTarget.new(Gdk.FileList, Gdk.DragAction.COPY)
drop_target.connect('drop', self.on_file_drop)
drop_target.connect('accept', self.on_drop_accept)
self.add_controller(drop_target)
#
self.label = Gtk.Label(label='Please drop the file')
self.set_child(self.label)
except Exception as e:
print(e, file=sys.stderr)
app.quit()
def on_drop_accept(self, target, drop):
return True
def on_file_drop(self, target, value, x, y):
l = []
for gfile in value.get_files():
l.append(gfile.get_path())
self.label.set_text('\n'.join(l))
def app_activate(a):
w = Win(a)
w.present()
app = Gtk.Application()
app.connect('activate', app_activate)
app.run()
gir でファイルドロップができるようになりました。
てかコレで気がついたけど gnome-screenshot が無くなっている。
代わりに Print Screen で範囲指定スクリーンショットが可能になった。
「~/画像/スクリーンショット」に保存される、いや OS 統合はいいと思う。
macOS だってそうなのだから、ね。
HDD マウント等でパスワード画面になると ibus が落ちて日本語が入力不能に。
時々再起動に失敗し電源ボタン長押しで強制終了。
いやー久々に細かい所が不安定だ、何故か喜んでいる筆者であった。
そうだ手動アップデートしなきゃ、イッパイあった。
夜勤準備でもう寝ます、続きは明日にでも。