mozcのデフォルトをひらがなにする
小ネタです。
mozcのデフォルトをひらがなにする Read More »
Ubuntu 22.04がリリースされました。内容をつらつら〜っと書いていきます。基本的には前作とあまり変わってない。
Ubuntu 22.04インストールしてからやること Read More »
Ubuntu 21.04がリリースされました。LTSじゃないので色々と不安定なところもありそうですが、さっそくインストールして初期設定を楽しむことにしました。内容をつらつら〜っと書いていきます。基本的には前作とあまり変わってない。
Ubuntu 21.04インストールしてからやること Read More »
Linux(Ubuntu)を使用していると、Macのトラックパッドジェスチャーが使いたくなることがあります。特にワークスペースの移動や、戻る(←)・進む(→)が恋しくなります。libinput-gesturesを使用すれば、Macほど快適ではありませんがLinuxでもある程度はできるようになります。
【Linux】トラックパッドでジェスチャーを可能にする Read More »
言語を日本語にしてインストールしておけば、直後からMozcが使えるようになってます(※GUIでの設定変更については後述)。Thinkpadのトラックポイント・トラックパッドもどちらも問題なく使用できます。超簡単。
というわけでさっさとやったことリストに行きます。
正直なんのメリットがあるのかよく分からんのですが(笑)、Ubuntuファンとしてアカウントを登録してログインしておきました。多分不要だと思います。
設定-[外観]から変更可能になってます。
世の中ダークテーマが流行りですな。
設定-[マウスとタッチパッド]で
設定-[ユニバーサルアクセス]のタイピング欄でリピートキーの設定を変更。
設定-[地域と言語]の入力ソースで+ボタンを押してタイ語を追加する。まあ普通の人はタイ語のタイピングなんて必要ないでしょうが・・・。
Ubuntu Softwareを起動して、インストール済みのタブを選択。使用しなさそうなアプリをガンガン削除する。以下は私の場合。
削除したアプリ名 | 理由 |
AisleRiot | やらない |
Solitaire | やらない |
Calendar | Googleカレンダー使うから |
Document Scanner | スキャナ持ってないし |
Déjà Dup バックアップツール | 別の方法でバックアップするし |
GNOME マインスイーパー | やらない |
GNOME 上海 | やらない |
GNOME 数独 | やらない |
Remmina | リモートデスクトップしないし |
Seahorse | Bitwarden使うし |
To Do | Microsoft To-Do使うし |
Rhythmbox | Lollypop使うし |
Ubuntu Softwareからインストールします。Tweakする内容は、
Windowsでいうエクスプローラーのことです。
日本語だとターミナルでcdするときとかに面倒臭いです。英語に変えます。
ターミナル(端末)を開いて次のコマンドを実行します。
$ LANG=C xdg-user-dirs-gtk-update
ダイアログが表示されるので、2度と聞かれないようにチェックを入れてUpdate…でリネーム完了。
日本語でインストールするとMozcは最初からインストールされています。しかしなぜかGUIの設定ツールが入っていません。手動で入れましょう。
$ sudo apt install mozc-utils-gui
これで地域と言語の歯車アイコンで起動できるようになります。
Macも使っているので、[キー設定の選択]でことえりにしておきます。
OpenVPNの場合、ovpnファイルがあればインポートするだけで完了です。
L2TP/IPsecの場合はGUIの設定ツールをインストールしてやります。
$ sudo apt install network-manager-l2tp-gnome
設定-[ネットワーク]でVPNの+ボタンを押すと、L2TPが増えてます。
Linux版の「バックアップと同期」ツールはGoogleからリリースされていません。しょうがないのでgoogle-drive-ocamlfuseというツールを使用します。「バックアップと同期」と違ってローカルにはフイルの実態を置きません。Windowsでいうネットワークドライブみたいな感じだと思っておけばいいと思います。
$ sudo add-apt-repository ppa:alessandro-strada/ppa $ sudo apt-get update $ sudo apt-get install google-drive-ocamlfuse
続いて設定します。私は2つのアカウントを使っているので両方設定しておきます。
まずはマウントポイントをmkdirして、google-drive-ocamlfuseコマンドを叩いて1つめのアカウントで認証を完了します。以下例では~/GoogleDrives/hogeにマウントしてます。
$ mkdir ~/GoogleDrives/hoge $ google-drive-ocamlfuse ~/GoogleDrives/hoge
2つ目のアカウントもほぼ一緒。-labelオプションを付ける点が異なります。
$ google-drive-ocamlfuse -label 適当なラベル ~/GoogleDrives/fuga
認証が済んだらどちらも正常にマウントできているか確認しておきましょうね。
このままだと自動起動してくれないので、自動起動用スクリプトを書きます。内容はさっきやったことです。
$ vi ~/bin/google-drive-ocamlfuse-start.sh
#! /usr/bin/bash google-drive-ocamlfuse ~/GoogleDrives/hoge google-drive-ocamlfuse -label 適当なラベル ~/GoogleDrives/fuga
実行権限も付けて。
$ chmod +x ~/bin/google-drive-ocamlfuse-start.sh
あとはスタートメニューから[自動起動するアプリケーション]を起動して先程のスクリプトを登録しておきます。
大人の事情で初期状態ではMP4などが再生できません。追加パッケージをインストールします。
$ sudo apt-get install ubuntu-restricted-extras $ sudo apt-get install ffmpeg
途中同意を求められたら同意してください。
クリップボード拡張アプリです。履歴からペーストできたり定型文登録できたりととても便利です。
$ sudo apt install copyq
適当に設定してください。私は、
マウスジェスチャーアプリです。Ubuntu Softwareからインストールできます。設定した内容は次のような感じ。
ジェスチャー | 名前 | キー |
← | 前のタブ | Ctrl+PageUp |
→ | 次のタブ | Ctrl+PageDown |
↓ | 閉じる | Ctrl+W |
戻る・進むボタンはマウスに付いてるのでここでは登録しませんでした。
トラックパッドでの3・4本指ジェスチャーを可能にするツールです。
ちょっと長くなるので別の記事にしました。
http://13.231.247.97/trackpad-gestures-with-libinput-on-linux/
キーマップ変更ツールです。
これもちょっと長くなるので別の記事にしました。
http://13.231.247.97/how-to-install-and-autostart-xkeysnail/
LollypopやSpotify、Youtube(ブラウザ)など各種プレイヤーに対し再生や一時停止などをコマンドラインから操作できるようになるツールです。なぜこれを使用するかというと、アプリケーションによっては再生・一時停止などのメディアキーに対応してないものがあるからです。playerctlのコマンドをショートカットキーに登録しておけば、あらゆるプレイヤーを同じショートカットキーで操作できるので便利です。
$ sudo apt install playerctl
インストールしたら試しに何か音楽ファイルを再生してみましょう。そうしたら次のコマンドを叩くことで一時停止・再生がトグルできます。
$ playerctl play-pause
その他のコマンドについては公式のREADMEを見てください。
あとは各種playerctlコマンドをOSのショートカットに登録するだけ。設定の[キーボードショートカット]を開き、一番下の+ボタンで新しいショートカットを追加します。
こんな感じで「再生/一時停止:playerctl play-pause」「前の曲:playerctl previous」「次の曲:playerctl next」の3つをショートカットとして登録しました。
公式からdebをダウンロードしてインストールします。
ダウンロードしたdebファイルを右クリック→別のアプリケーションで開く-[アプリケーションのインストール]で開くとインストールできます。
デフォルトでインストールされてます。まともなメーラーがないので仕方なく使ってます。アカウントの設定とかします。
ポッドキャストアプリです。最初からインストールされているRhythmboxでも聴けるんですが、なんかイマイチもさいです。
というわけでPoddrというアプリをインストールします。
Ubuntu Softwareで検索すると見つかるはず。
こんな感じのアプリです。
結構使いやすげ。
ローカルにある音楽はLollypopで再生してます。
これもUbuntu Softwareからインストールできます。
ちゃんとLinux版があります。公式いわくUbuntu Softwareからのインストールを推奨してるみたい。というわけで入れましょう。
インストールしたらログインして、設定を変更します。
LinuxにはろくなTwitterクライアントがないのですが、まだマシかなーというのがこのCawbirdです。
Ubuntu Softwareからインストールできます。
ヘビーユーザーではない私には十分かな。
zoomなんてオシャレなものは使いません。硬派にSkypeです。
公式サイトからLinux版(deb)をダウンロードしてインストールしましょう。
少し設定を変えておきます。
よく使うWebアプリはGoogle Chromeでショートカットにしておくと便利です。デスクトップにアイコンが追加され、Dockにアイコンを追加することもできるので、通常のアプリと変わらずに使用できます。
私は以下のWebアプリのショートカットを作りました。
ショートカットはChromeのメニューからできますよ。ショートカットを作成したいページに訪れ、設定メニューの中の[その他のツール]-[ショートカットを作成]でOKです。ウィンドウにしておいたほうが便利だと思います。
ショートカットを作成するとデスクトップにアイコンファイルができるのですが、このままではダブルクリックで起動できません。アイコンファイルを右クリックして[起動を許可する]を選択しておくと、次回以降はダブルクリックで起動できるようになります。
デフォルトですでに便利だというfishシェルを使います。公式の手順でもいいですが、aptでインストールできました。
$ sudo apt install fish
ログインシェルはbashから変更しないほうがいいと思います。次節でTerminatorというターミナルアプリをインストールしますので、そちらの設定でfishを使用するようにします。
Gnome端末だとショボいのでTerminatorをインストールします。
$ sudo apt install terminator
ターミナル内で右クリックして[設定]。
/usr/bin/fish
を入力。vimでもいいのですが、なんとなくNeoVim派なので。
$ sudo apt install neovim
開発には必須です。
$ sudo apt install git
最低限の設定もしておきます。
$ git config --global user.name "ユーザー名" $ git config --global user.email メールアドレス $ git config --global core.editor nvim
gitプロトコル使う場合は鍵認証が便利です。
$ bash $ ssh-keygen -t rsa -b 4096 -C "メールアドレス" 〜パスフレーズ使わない私はエンター連打〜 $ eval "$(ssh-agent -s)" $ ssh-add ~/.ssh/id_rsa $ cat ~/.ssh/id_rsa.pub | xclip -selection c # クリップボードにコピー
githubのSettingsページからSSH KEYを登録する。xclipコマンドでクリップボードにコピーされた公開鍵をペーストする。
高速ファインダをインストールします。
$ sudo apt install fzf
何かと必要になりますから。
$ sudo apt install curl
ドットファイル類はPrivateなgithubレポジトリにおいてあるのでpullしてきます。ここは各個人いろんなやり方があるんでしょうね。
バージョン切り替えて使うとかハードなJavaユーザーの人はSDKMANを使ったほうがいいのかもしれませんが、私はJDK8をたまーに使用するだけなので、aptで入れちゃいます。openjdkにしました。
$ sudo apt install openjdk-8
仕事で使用するので。
$ sudo apt install memcached $ sudo systemctl status memcached
よし、ちゃんと起動してるな。
かっこいいターミナルを作るには必須のフォント。公式の手順通りですが、以下の手順でインストールできます。
$ git clone https://github.com/powerline/fonts.git --depth=1 $ cd fonts $ ./install.sh $ cd .. rm -rf fonts
Microsoft製のフォントです。プログラミングに向いてます。
$ sudo apt install fonts-cascadia-code
これで使えるようになってます。
VSCodeも好きなんですが、やっぱりJetBrainsのIDEは最高です。有料のUnlimitedユーザーなので使わないと元取れない気もするし笑。
~/Applications
の中に配置bin
のidea.sh
を実行次回以降は普通にスタートメニューから起動できます。
もはやデベロッパーには必須のツールでしょう。
これは公式からDEB版をダウンロードしてインストールします。
nodeのバージョン管理ができます。
$ curl -fsSL https://raw.githubusercontent.com/nodenv/nodenv-installer/master/bin/nodenv-installer | bash
以下をconfig.fishに追加します。※fishシェルです
set -x PATH $HOME/.nodenv/bin $PATH status --is-interactive; and source (nodenv init -|psub)
あとは好きなバージョンのnodeをインストールしましょう。私は10.13.0をインストールしました。
$ nodenv install 10.13.0
言わずもがなdockerです。公式の方法だとまだUbuntu 20.04のレポジトリがなかったみたい?
というわけでaptでインストールしました。sudoなしで実行できるようにもしておきます。
$ sudo apt install docker.io $ sudo systemctl enable --now docker $ sudo usermod -aG docker あなたのUbuntuユーザー名
ここで一旦ログインしなおす必要ありです。ログイン後にちゃんと動くか試してみます。
$ docker run hello-world
ちゃんとHello, Worldできましたか?
composeもよく使うのでインストールしておきます。
$ sudo apt install docker-compose
ざっとこんな感じです。
Ubuntu 20.04の使用感としては「ほとんど苦労せずに快適に使える」ですね。VineLinux使ってたユーザーとしては、Linuxデスクトップってこんなにもまともになってきたんだなあと感慨深いものがあります。
しかし(Macのおかげで)決して流行らないと思いますが・・・笑
Ubuntu 20.04インストールしてからやること Read More »