Qtアプリケーションのグラフィック問題を解決するには? (dolphin:14635):Gdk - 警告**:shmgetに失敗しました:エラー28(デバイスに残りのスペースがありません)

Qtアプリケーションのグラフィック問題を解決するには? (dolphin:14635):Gdk - 警告**:shmgetに失敗しました:エラー28(デバイスに残りのスペースがありません)

私はLinux Mint 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
  • キーDE: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アプリケーションに基づいて

スクリーンショット

イルカQtビジュアルエラー

関連

答え1

答えをテストしましたUbuntu 15.10 WilyにアップグレードしてQNativeImageをインポート中:共有メモリセグメントを接続できません。次のコマンドを使用します。

QT_GRAPHICSSYSTEM=native dolphin

効果がある! UIにはもうバグがありません。

永久的な解決策

ソリューションリファレンスソース:上記の質問/etc/environment以下を追加するように編集されました:

QT_GRAPHICSSYSTEM=native

可能な値はnativerasterおよびですopengl

答え2

この問題に対する他の解決策をここで見つけました。

QNativeImage: KDE QT アプリケーションの共有メモリーセグメントに接続できません。

最後に、MITSHM libを無効にして問題を解決することができました。

これは、ファイルに次の行を追加することによって行うことができます~/.profile。 (つまりsystem env var:)

QT_X11_NO_MITSHM=1

関連情報