System-monitorを日本語化

UbuntuのUnity 7環境ではシステム負荷インジケーター(indicator-multiload)というシステムモニターを使っていたのだけど、GNOME Shellでは正常に表示されないようなので、代わりになるアプリはないかと探してみた所、

という拡張機能があったので日本語化してppaにアップロードしてみた。Ubuntu 17.04と17.10用。

sudo add-apt-repository ppa:sicklylife/ppa 
sudo apt-get update 
sudo apt install gnome-shell-extension-system-monitor 

Ubuntu 17.04でFirefoxのスクロールバーの表示が何か変なのを直す

の続き。

Ubuntu 17.04でもFirefoxのスクロールバーがおかしい。

f:id:sicklylife:20170823222014j:plain

16.04の時とはまた違って、こちらは細いままになっているので非常にドラッグしにくい。端末で、

sudo echo && wget https://launchpad.net/~sicklylife/+archive/ubuntu/testing/+files/light-themes_16.10+17.10.20170817-0ubuntu1+sicklylife~ppa1_all.deb && sudo dpkg -i light-themes_16.10+17.10.20170817-0ubuntu1+sicklylife~ppa1_all.deb && rm light-themes_16.10+17.10.20170817-0ubuntu1+sicklylife~ppa1_all.deb 

と実行して修正版のテーマをインストールした後、ログインし直すと、

f:id:sicklylife:20170823222151j:plain

こんな風にスクロールバーが太くなる。Firefox以外のアプリでも太くなる。元に戻す場合は、

sudo echo && wget http://mirrors.kernel.org/ubuntu/pool/main/u/ubuntu-themes/light-themes_16.10+17.04.20170406-0ubuntu1_all.deb && sudo dpkg -i light-themes_16.10+17.04.20170406-0ubuntu1_all.deb && rm light-themes_16.10+17.04.20170406-0ubuntu1_all.deb 

と実行して元のバージョンのテーマをインストールし直した後、ログインし直せば元に戻る。

Ubuntu GNOME 17.04でGPasteのバグっぽいものを修正して日本語化してみた

GPasteというGNOME環境用のクリップボードマネージャーがある。

Ubuntu 17.04と17.10のGNOME Shellで試用してみたのだが、17.10だとどうも拡張機能がフリーズするバグがあるっぽいというか、17.04でもCPUを使いまくるバグっぽい挙動が見られたので修正して、ついでに日本語化してみた。
端末で、

sudo add-apt-repository ppa:sicklylife/ppa 
sudo apt update 
sudo apt install gnome-shell-extensions-gpaste 

と実行するとインストールできる。拡張機能を有効にするには一旦ログアウトするかGNOME Shellの再起動が必要かもしれない。

ちなみに修正部分は以下の通り。

--- a/src/gnome-shell/pageSwitcher.js
+++ b/src/gnome-shell/pageSwitcher.js
@@ -42,7 +42,26 @@
     },
 
     updateForSize: function(size) {
-        const pages = Math.min((size === 0) ? 0 : Math.floor(size / this._maxDisplayedSize + 1), MAX_PAGES);
+/*        const pages = Math.min((size === 0) ? 0 : Math.floor(size / this._maxDisplayedSize + 1), MAX_PAGES);*/
+
+        var pagest;
+
+        if (size === 0) {
+            pagest = 0;
+        }
+        else {
+            pagest = Math.floor(size / this._maxDisplayedSize);
+
+            if ((size % this._maxDisplayedSize) > 0) {
+                pagest++;
+            }
+
+            if (pagest > MAX_PAGES) {
+                pagest = MAX_PAGES;
+            }
+        }
+
+        const pages = pagest;
 
         for (let i = this._pages.length; i < pages; ++i) {
             this._addPage();
@@ -87,9 +106,15 @@
     setActive: function(page) {
         if (page !== 0 && page !== (this._active + 1) && page <= this._pages.length) {
             if (this._active !== -1) {
-                this._pages[this._active].setActive(false);
+/*                this._pages[this._active].setActive(false);*/
+                this._pages[0].setActive(false);
             }
             this._active = page - 1;
+
+            for (let i = 0; i < this._pages.length; ++i) {
+                this._pages[i].setActive(false);
+            }
+
             this._pages[this._active].setActive(true);
         }
     },

Ubuntu 16.04でFirefoxのスクロールバーの表示が何か変なのを直す

UbuntuFirefoxのスクロールバーが何かおかしい。

f:id:sicklylife:20170818185842j:plain

↑こんな風に普段は細く、

f:id:sicklylife:20170818185914j:plain

↑マウスオーバーすると太くなるのだが、スクロールバーの背面のサイズは固定されたままなので、何となく不格好に見える。

これは修正されないだろうなと思ってたら、やっぱり修正されないようなので、自分で修正してみた。端末で、

sudo echo && wget https://launchpad.net/~sicklylife/+archive/ubuntu/testing/+files/light-themes_14.04+16.04.20161024-0ubuntu1+sicklylife~ppa1_all.deb && sudo dpkg -i light-themes_14.04+16.04.20161024-0ubuntu1+sicklylife~ppa1_all.deb && rm light-themes_14.04+16.04.20161024-0ubuntu1+sicklylife~ppa1_all.deb 

と実行して修正版のテーマをインストールし、ログインし直すと、

f:id:sicklylife:20170818190202j:plain

↑こんな風に常時太いスクロールバーが表示されるようになる。ついでにFirefox以外のアプリでも常時太いままになる。

元に戻す場合は、

sudo echo && wget http://mirrors.kernel.org/ubuntu/pool/main/u/ubuntu-themes/light-themes_14.04+16.04.20161024-0ubuntu1_all.deb && sudo dpkg -i light-themes_14.04+16.04.20161024-0ubuntu1_all.deb && rm light-themes_14.04+16.04.20161024-0ubuntu1_all.deb 

と実行してテーマをインストールし直した後、ログアウトすれば元に戻る。

ちなみにUbuntu 17.04だともっと酷くて、Firefoxのスクロールバーが細いままになっている。来年のLTSまでに修正されるといいなぁ…

関連 : Ubuntu 17.04でFirefoxのスクロールバーの表示が何か変なのを直す - Sickly Life Blog

Ubuntu 17.04以降のGNOME Shellでトップバーのアイコンがピクピク動くのを何とかする

以前、こんな記事を書いた。

↑これとはまたちょっと違う問題なのだが、Ubuntu 17.10で日本語入力を切り替えるとトップバーのアイコンがちょっとだけ動く。

f:id:sicklylife:20170814193926g:plain

↑こんな風にほんのちょびっとだけ動いている。Ubuntu 16.10の時はfcitxの仕様変更によるものだったが、17.10ではfcitxではなくibusを使用している。17.04でもibusを使うと同じように動く。この挙動はどうもテーマのフォント指定の問題のようなのだが、GNOME Shellのデフォルトのテーマをどう弄ったらいいのか分からなかったので、GNOME-LOOKで公開されているテーマを弄ってインストールすることにした。

まず、以下のファイルをダウンロードし、ダブルクリックしてインストールする。

コマンドを使う場合は以下のようにppaを追加してインストールする。

sudo add-apt-repository ppa:sicklylife/ppa 
sudo apt-get update 
sudo apt install united-slc-theme 

次に以下のページにアクセスして拡張機能がインストールされていることを確認する。

Tweak Tool (gnome-tweak-tool)を起動して外観 → GNOME Shell テーマをUnited-SLCという名前になっているものに変更する。ついでに端末で、

gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['']" 
gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward  "['']" 

と実行して Super + スペースキーでのインプットメソッドの切り替えを無効にしておく(Mozcからjaに切り換えるとログアウトするまでアイコンが動くようになってしまうため)。

これで一応日本語入力を切り替えてもアイコンが動くことはなくなる。

元にしたテーマはUnited GNOMEで、パッケージの作成にはNoobsLabのppaを参考にしました。

ちなみにテーマをarc-themeなどに変更してもアイコンは動かなくなる。が、arc-themeは青系のテーマでUbuntu標準のテーマであるAmbianceとはちょっと相性が悪いので自作しました。本当はUnited GNOMEをそのまま使えたら良かったのだけれども、United GNOMEGNOME ShellテーマにはAlt + Tabの表示などに不具合があったのでちょっと弄る羽目に…

Ubuntuでアップデートを確認したらGoogle Chrome絡みのエラーが出ていた件

以下のようなエラーが出ていた。

エラー:8 http://dl.google.com/linux/chrome/deb stable Release.gpg              
  公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 6494C6D6997C215E

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています       
状態情報を読み取っています... 完了
パッケージはすべて最新です。
W: 署名照合中にエラーが発生しました。リポジトリは更新されず、過去のインデックスファイルが使われます。GPG エラー: http://dl.google.com/linux/chrome/deb stable Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 6494C6D6997C215E
W: http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg の取得に失敗しました  公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 6494C6D6997C215E
W: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。

以下の記事の、

次のコマンドを端末で実行して解決。

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - 

Ubuntu 17.04のDéjà Dupでファイルを復元できないバグを修正してもらった件

Ubuntu 17.04で、デフォルトのバックアップソフトであるDéjà Dupを使ってファイルを復元しようとした所、エラーになって復元できなかったのでバグ報告してみたらすぐに修正された。

パッチを当てたUbuntu 17.04用のdeja-dupをppaにアップロードしたのでよければどうぞ。

sudo add-apt-repository ppa:sicklylife/ppa 
sudo apt update 
sudo apt dist-upgrade