Software」カテゴリーアーカイブ

PC関連のソフトウェアに関するカテゴリーです。

Firefoxをアップデートしたら激重になる現象

Firefoxをアップデートした後、全ての動作が激重になるという現象が発生し悩んでいたところ、IPv6を無効にすることで解決しました。

手順

IPv6無効化の手順は次の通り。

  1. アドレスバーにabout:configと入力(警告が表示される場合は許可)
  2. network.dns.disableIPv6という項目を探して値をtrueに設定

それぞれの環境で状況が違うと思いますので、全ての環境で有効ではないですが、アップデート以外何もしていないのに重くなった場合は試してみても良いと思います。

アップデートと無関係に重く感じる場合は

  • Addonを削除(無効化)
  • プロファイルの作り直し

などが有効な場合もあるようです。


アップデート後のバージョンはFirefox Developer Edition 45.2.0です。

Firefoxのsearch-extensions(searchplugins)の変更方法

Firefoxで使う検索エンジンプラグインが従来のファイル形式からomni.jaという形式に変更となったようです。注1

omni.ja

omni.ja

/usr/lib/firefox/omni.ja
/usr/lib/firefox/browser/omni.ja

に置かれています。(Linuxの場合)

今回はsearchpluginsを変更したいので、/usr/lib/firefox/browser/omni.jaの方を編集します。

omni.jaの編集

中身の展開

omni.jaはZipと互換性があるのでunzipで展開できます。

$ mkdir /tmp/omni
$ unzip /usr/lib/firefox/browser/omni.ja -d /tmp/omni

searchpluginschrome/ja-JP/locale/browser/searchpluginsにあります。

xmlの書き方は従来から変わっていないようなので、使いたいファイルと置き換えて、(必要に応じて)list.txtを更新すればOKです。注2

最新バージョンではsearchpluginsからsearch-extensionsに変更となり、検索エンジンの記述方法もxmlからjsonに変りました。

$ cd /tmp/omni/chrome/browser/search-extensions
$ cp -r /path/to/search .
$ vi list.json

新しいomni.jaの作成

展開は普通にunzipでできますが、圧縮には指定されたオプションを使わないとFirefoxがクラッシュしてしまうことがあるそうです。

$ cd /tmp/omni
$ zip -qr9XD omni.ja *
$ su -
# mv -i /tmp/omni/omni.ja /usr/lib/firefox/browser/

リンク

omni.ja (formerly omni.jar) – Mozilla | MDN
https://developer.mozilla.org/en-US/docs/Mozilla/About_omni.ja_(formerly_omni.jar)


注1 どのバージョンから変更となったのか、正確には把握していませんが、少なくてもversion 45以降ではそうなっています。
注2 異なるlocaleを使っている場合はja-JPの部分をen-USなどに変更してください。

Sambaの使い方メモ

Sambaユーザーの追加

Sambaで使うユーザーを追加したい場合はsmbpasswdを使って次のように設定します。

# smbpasswd -a <username>
New SMB password: ********
Retype new SMB password: ********
Added user <username>.

<username>の部分は追加したいユーザー名に読み替えてください。

ゲストアカウントの追加

パスワードなしのゲストアカウントでログインできるようにするには以下の設定を追加します。

公開フォルダ

[public]
  comment = Public Stuff
  path = /path/to/public
  public = yes
  guest ok = yes
;  writable = yes

ゲストアカウント

[global]
  map to guest = Bad User
  guest account = nobody

シンボリックリンクを有効化

[global]allow insecure wide links = yesを追加の上、シンボリックリンクを利用したいフォルダにfollow symlinkswide linksの設定を追加してください。

[global]
  allow insecure wide links = yes
[public]
  follow symlinks = yes
  wide links = yes