投稿

Manjaro Linuxでパッケージのダウンロードが遅い場合の対処法

Manjaro Linuxでpacmanパッケージのダウンロードが遅い pacmanパッケージのダウンロードを行う際には自動的にミラーサーバからダウンロードが行われる しかし、このミラーが適切に設定されていないとダウンロードに非常に時間がかかる Manjaro XfceやMateエディションを使用している場合、pacmanのGUIフロントエンドとしてpamacがインストールされており、その設定画面からミラーの設定と更新ができる ここで更新したミラーサーバの内容は /etc/pacman.d/mirrorlist で確認できる しかし、ここで取得したにも関わらず知らぬ間にダウンロード速度が遅くなっている場合がある 上記のmirrorlistを確認してみると、日本から遠いミラーに設定されてしまっている これはGUIフロントエンドのpamacのサービスが定期実行されており、自動的にミラーの更新が行われている事が原因である サービスの内容は /usr/lib/systemd/system/pamac-mirrorlist.service で確認できる このファイルを上書きすることも出来るが、pamacが更新されると内容も戻ってしまう そのためドロップインファイルを作成することで適用させる  下記はその方法 まず適当なテキストエディタに上記 /usr/lib/systemd/system/pamac-mirrorlist.service の内容を貼り付け、その中の ExecStart=/usr/bin/pacman-mirrors -f8 と書かれているところを ExecStart=/usr/bin/pacman-mirrors --country all に書き換え   そうしたら端末で sudo systemctl edit pamac-mirrorlist を実行、するとおそらくnanoで編集が始まるので、上記で書き換えたテキストエディタの内容を貼り付けし書き込みを行う   ちなみにnanoエディタの下部に表示されているショートカットの ^ はCtrlキーを押すことである   つまり貼り付けの ^U は Ctrl+U 、書き込みの ^O は Ctrl+O でそれぞれ実行できる ...

PlayOnLinuxでインストールリストが表示されない場合の対処法

PlayOnLinuxでインストールボタンを押しても読み込み中のまま進まない場合の対処法 PlayOnLinuxにはインストールするアプリケーションを選択するリストがあるが インストールボタンを押しても読み込み中のまま表示されない 端末から開いてみると Exception in thread Thread-1: Traceback (most recent call last):   File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner     self.run()   File "mainwindow.py", line 111, in run     self.real_check()   File "mainwindow.py", line 78, in real_check     self.sendToStatusBar(_('Refreshing {0}').format(os.environ["APPLICATION_TITLE"]), True) KeyError: '0 ' このようなエラーが出力されている この場合の対処法は以下の通り /usr/share/playonlinux/python/mainwindow.py を管理者権限のテキストエディタで開く 例 Ubuntu gksudo leafpad /usr/share/playonlinux/python/mainwindow.py Ubuntu Mate gksudo pluma /usr/share/playonlinux/python/mainwindow.py Linux Mint 18 gksudo xed /usr/share/playonlinux/python/mainwindow.py 78行目の self.sendToStatusBar(_('Refreshing {0}').format(os.environ["APPLICATION_TITLE"]), Tru...

Qt Tips

Qt Code QtCreatorやQtアプリケーションで日本語入力する sudo apt-get install fcitx-libs-qt5 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/ 内の /libfcitxplatforminputcontextplugin.so を /Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/ と /[version]/gcc_64/plugins/platforminputcontexts/ にそれぞれコピー デバッグログに出力 qDebug() << "Hello World";  >>Hello World int num = 50; qDebug() << "Number is" << num;  >>Number is 50 基本的な変数であれば直接表示してくれる カーソル位置に対象のウィジェットがあるか判定する関数 bool MainWindow::isTarget(QWidget *wid) {   if (!wid->isVisible())     return false;   return wid->rect().contains(wid->mapFromGlobal(QCursor::pos())); } EventFilterの引数にある*QObjectでは マウスカーソル位置のウィジェットを取得するので 対象のウィジェット内にカーソルがあるか判定したい時はこっち connect()やQTimer::singleShot()で変数を渡す QString str = "OK"; QTimer::singleShot(3000,[=](){ qDebug() << str; });   After 3sec >>OK  connect(pushButton,&QPushButton::clicked,[=]()...