2020年4月29日水曜日

MailExtensions版 New Tab Button / Evernote Tab

Maximize Message Paneに続き、MailExtensions化の第2弾です。
今回は、比較的簡単にできたタブ周りです。
ともに、v2.0.0以降をダウンロードしてください。

■New Tab Button

■Evernote Tab

[2020/6/13]
New Tab Button 2.0.2, Evernote Tab 2.0.1を公開しました。
多言語化がされています。

2020年4月28日火曜日

MailExtensions版 Maximize Message Pane

Thuderbirdの時期メジャーリリース(v78)が6/30に計画されています。
 
このリリースでは、従来のアドオンが完全にサポート外となってしまい、MailExtensions (Thunderbird版WebExtensions) で作り直さないと動作しなくなります。これまでと仕組みが全く異なり、設定ファイルをちょっといじったら動くようなことは期待できません。

今回、私の開発しているアドオンのうち、Maximize Message Paneから対応を始めました。これを選んだのは、単純に私の使用頻度が高く、ないと困ってしまうからです。
人気的には、Check and Send や Tag Toolbar だと思いますが、こちらは難易度も高そうですし、後回しになります。Tag Toolbarは厳しいかもしれません。

で、MailExtensions版 Maximize Message Paneを作ったものの、従来と比べかなり制限がきつく(従来が自由すぎたのですが)、全く同じにはできませんでした。
ちょっと使ってみて、いやいや、こうしたほうがいいんじゃない?というようなフィードバックをもらえると嬉しです。

■ダウンロード
ver 2.0.0以降をダウンロードしてください。
Thunderbird 68.7.0以上で動作します。ベータ版でも動作します。

インストールするときに、アクセス権を聞いてきますが、OKしてください。
MailExtensionsでセキュリティが強化された部分なのですが、
設定を保存したり、タブの切り替え/フォルダ選択の切り替えをアドオンで
検知したりするため、インストール時に通知がでるようになっています。

以下、変更点を中心に、簡単に使い方を説明します。

Maximize Message Paneとは?
名前の通り、Thunderbirdのメッセージペイン(プレビュー)を最大化するアドオンです。タブを開かなくても、パパっと表示領域を広げてメールが読めます。



ツールバーアイコン
従来は、メッセージペインを最大化するボタン以外に、フォルダペインの表示/非表示を切り替えるボタン、メッセージペインの表示/非表示を切り替えるボタンがあったのですが、これらがなくなっています。
MailExtensionsの仕様で、一つしかボタンを追加できないためです。

ツールバーにあるのは、このボタンのみ。これが一番きつかった。

で、苦肉の策として、このボタンを押したときの動作を、オプションで設定できるようにしました。すみませんが、このなかから一つ選んでください。
オプションは、次のセクションで説明します。

オプション設定
オプション設定は、Thunderbirdのアドオンタブの中に組み込みました。
画像は、Thunderbird 76.0b2のもので、v68.7.0では見え方が違います。
設定変更は、即時反映されます。(再起動不要)


設定は以下の通り。

Toolbar button command
これが、先ほど書いた、ツールバーボタンの動作を指定するところです。
以下から一つ選んでください。
  • Maximize message pane: メッセージペインを最大化する
  • Toggle folder pane: フォルダペインの表示/非表示を切り替える
  • Toggle message pane: メッセージペインの表示/非表示を切り替える

Components to be hidden on maximizing message pane
メッセージペインを最大化したときに、非表示にするエレメントを指定します。
これは、従来と同じです。
  • Folder pane: フォルダペインも非表示にする(注:「横長表示」のときには、チェックが必須です)
  • Header view: ヘッダ領域も非表示にする
  • Attachment view: 添付ファイルがあるときの表示領域を非表示にする
  • Calendar today pane: Todayペインを非表示にする

少し難易度が高いですが、OtherにIDを自分で指定することもできます。
例えば、以下のようなことができます。
  • mail-toolbox:ツールバーが消せる
  • status-bar:ステータスバーが消せる
  • navigation-toolbox:タブが消せる

チェックボックスをすべてチェックして、Otherに、
「mail-toolbox, status-bar, navigation-toolbox」と設定すると、
ウィンドウ全体をメッセージペインにすることもできます。
(あまりうれしくないかもですが)
※ツールバーも消えてしまうので、「Shift+F8」でもとに戻してください。


キーボードショートカット
今までは独自の設定画面を作っていましたが、Thunderbirdに設定が追加されました。
デフォルトでは、メッセージペインの最大化が「Shift+F8」、フォルダペインの切り替えが「F9]に割り当たっています。他と被らない範囲で、好きなものに変更してください。
メッセージペインの表示切替は、もともとThunderbirdがもっているので、ここにはでてきません。「F8」で切り替えられます。

ツールバーボタンに割り当てなかったものは、キーボードショートカットで使ってください。

廃止した機能
実装上の制限や、単に面倒だったりで、以下の機能は廃止しました。
  • メッセージのダブルクリック/中ボタンクリックでメッセージペインを最大化
  • メッセージヘッダのダブルクリック/クリックでメッセージペインを最大化 
  • スプリッタ(メッセージペインとスレッドペインの区切り)のダブルクリック/クリックでメッセージペインを最大化 or メッセージペインの表示切り替え
  •  スプリッタ(フォルダペインとメッセージペインの区切り)のダブルクリック/クリックでフォルダペインの表示切り替え
  • メッセージペインを最大化状態で、フォルダ選択/タブ選択を変更しても、最大化を維持

注意事項
最後に1点だけ注意事項です。

メッセージペインを最大化した状態で、Thunderbirdを終了させないでください。
次回起動時に、レイアウトが崩れてしまいます。
もし、そうなってしまった場合は、レイアウトを切り替えたり、フォルダのトップ階層(アカウント名のところ)を選択したりしてみてください。そのうち、戻ります。

アドオンで終了時の処理がうまくできず、このような状況になってしまっています。
回避策を探していますが、どうにもならないかもしれません。

[2020/4/29]
v2.0.1で終了処理を直してみました。最大化状態で終了した場合のレイアウト崩れに対処しています。
ただ、フォルダペインだけ回避できていません。
起動時にフォルダペインが閉じられた場合は、F9で再表示させてください。

[2020/4/30]
やはりボタン1個とキーボードショートカットでは使いづらかったので、
v2.0.2で、ヘッダ/スプリッタのダブルクリックを実装しました。 
オプションの、「Additional commands」で設定できます。(デフォルトはOFF)

[2020/5/31]
v2.0.4を公開しました。
他アドオンと競合する可能性があったのを修正しました。

[2020/6/13]
v2.0.6を公開しました。
多言語化をしています。
また、このバージョンから、Thunderbird78.0b1以降の対応になります。
Thunderbird68.xでは動作しません。
 


2020年4月27日月曜日

Windows 10 で 英語/日本語キーボードを切り替える方法

日本語配列のノートPCで、英語配列の外付けキーボードを使うときの設定。

ノートPCに、そのまま英語配列キーボードをつないでしまうと、日本語配列として扱われてしまい、キートップの印字通りの入力ができません。

以前は、レジストリ(KeyboardSubtypeOverride/KeyboardTypeOverride)を設定すると、自動で切り替わっていたようですが、いまでは使えず…
また、Windows 10の設定アプリから切り替えができるようになっていますが、これだと、再起動が必要になります。

やりたいのは、外付けキーボードがつながっているときは英語配列、つながっていないときは、本体の日本語配列。切り替えは再起動なしで。

半分あきらめかけていたのですが、
ULE4JIS
が解決してくれました!
古いソフトですが、Windows 10でも、まったく問題なし。すばらしい。

起動すると、常駐して、日本語配列設定のままで英語配列をエミュレートしてくれます。外付けキーボードを外して、ノートPC単体で使うときは、タスクトレイアイコンから、「エミュレーション停止」を選べば、日本語配列に戻ります。再起動不要!


PC起動時に開始するようにスタートアップに登録すれば、毎回手動で起動する必要もなくなります。スタートアップ登録は、以下でできます。
  1. Windows アイコンを右クリック
  2. 「ファイル名を指定して実行」をクリック
  3. 「shell:startup」と入力してOKをクリック
  4. フォルダが開くので、そこのULE4JISのショートカットを置く


Windows 起動後からしか英語配列にならないので、ログインパスワードなどは日本語配列になってしまいますが、私にはまったく問題なし。
また、起動時に小さいダイアログが出てしまいますが、英語設定になっている通知だと思えば気にならず。

愛用のHappy Hacking Keyboardが使いにくく、押し入れにしまわれていたのですが、これで復活です。


2020年4月4日土曜日

Tag Toolbar 1.0.2

Tag Toolbar 1.0.2を公開しました。

スレッドペインの文字色が、タグの色固定になっていましたが、
これを以前のバージョンのように変更できるようになりました。

Tag Toolbarのオプションで変更できます。
プレビューが確認できるので、見やすい設定に調整してください。

ダウンロード:

■Tag colors
文字色がタグの色になります。
背景色が濃くなり文字が判別しづらくなると、白字になります。


■Black/White
文字色が白 or 黒になります。
白/黒は、背景色によって自動で決定されます。


■Complementary colors
タグの色の補色が文字色になります。


人気の投稿(過去7日間)