Qt4ソースコードを編集して変更を適用する方法

Qt4ソースコードを編集して変更を適用する方法

基本的に若干の変更が必要です。

/usr/src/qt/src/src/gui/kernel/qclipboard_x11.cpp

終了時にアプリケーションが中断される10秒のタイムアウトがあります(文書内の「合理的」という単語の検索)。実はあまり合理的ではありません。

説明すると、これが私が緩和しようとしている問題です。 10秒のタイムアウトが終了するまでOkularの他のインスタンスを開くことはできません。

<terminal>

okular(9173) Okular::Utils::realDpiY: Pix: 1080 MM: 285
okular(9173) Okular::Utils::realDpiX: Pix: 1920 MM: 508
okular(9173) Okular::DocumentPrivate::openDocumentInternal: Output DPI: QSizeF(96, 96.2526)
...
(window is closed)
...
(10 seconds later)
...
QClipboard: Unable to receive an event from the clipboard manager in a reasonable time

ここでは問題を解決できるはずです。

<file qtclipboard_x11.cpp>

XEvent event;
// waiting until the clipboard manager fetches the content.
if (!X11->clipboardWaitForEvent(ownerId, SelectionNotify, &event, /*HERE->*/ 10000, true)) {
    qWarning("QClipboard: Unable to receive an event from the "
             "clipboard manager in a reasonable time");
}

3秒に変更しましたが、はるかに優れています。

変更を適用するにはどうすればよいですか?

これらのソースからQtを再構築するために実行できるmakefileがありますか、それとも完全に間違っていますか?再構築する必要があるqtライブラリのターゲットファイルがあるとしますが、それを行う方法が見つかりません。

ありがとうございます。

ところで。関連性がある場合、Xfceを使用したArchのインストールは次のとおりです。

ベストアンサー1

変更を適用するには、このパッケージを再構築する必要があります。次のガイドラインを読むことができます。アーチスウィキ

おすすめ記事