私はLinuxMint 17.2 Rafaela(つまり、Ubuntu 14.04)を使用していますが、アップグレード後、すべてのQT
ベースのアプリケーションが見苦しくなりました(テキストがスクランブルされ、メニューの内容が消えます。下のスクリーンショットを参照)。
$ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 17.2 Rafaela
Release: 17.2
Codename: rafaela
4.14.2
4.14.2
$ dolphin
Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath)
Object::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath)
QNativeImage: Unable to attach to shared memory segment.
(dolphin:14220): Gdk-WARNING **: shmget failed: error 28 (No space left on device)
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
Major opcode: 62 (X_CopyArea)
Resource id: 0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
Major opcode: 62 (X_CopyArea)
Resource id: 0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
Major opcode: 62 (X_CopyArea)
Resource id: 0x0
(dolphin:14220): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed
(dolphin:14220): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed
私は同様の問題を抱えています:
smplayer
、vlc
、 `digikam
qt
ベースのアプリケーションbuntu 15.10 WilyにアップグレードしてQNativeImageを取得:共有メモリセグメントを接続できません からの回答を次のコマンドでテストしました:
QT_GRAPHICSSYSTEM=native dolphin
そしてそれは動作します! UIにはもうバグがありません。
上記の質問 の解決策を参照し、/etc/environment
を編集して以下を追加します。
QT_GRAPHICSSYSTEM=native
可能な値は、native
、raster
、およびopengl
です。
私はここでこの問題の他の解決策を見つけました:
QNativeImage:KDE QTアプリケーションの共有メモリセグメントに接続できません
最後に、MITSHM libを無効にすることで、この問題を修正できます。
これは、
~/.profile
ファイルに次の行を追加することで実行できます。 (例:system env var
)
QT_X11_NO_MITSHM=1