Manjaro Linuxセットアップメモ


## CapsLockをCtrlにする

```
sudo packman -S xorg-xmodmap
```

以下ファイルを~/.Xmodmapというファイル名で作成
```
clear lock
clear control
keycode 66 = Control_L
add control = Control_L Control_R
```

```
xmodmap ~/.Xmodmap
```

再起動するとはんえいされているはず


https://wiki.archlinux.jp/index.php/Xmodmap#CapsLock_.E3.82.92_Control_.E3.81.AB.E3.81.99.E3.82.8B


## Workspace
- Workspaceを選び、9個作る
- xfwm4-settingsコマンド - Keyboardタブの`Workspace n`となっているショートカットを変更する

## 日本語化

- 以下をインストール

```
sudo pacman -S fcitx5 fcitx5-configtool fcitx5-mozc fcitx5-im
```

- fcitx5-configurationを起動
    - InputMethodの右項目からmozcを検索し、左項目に移動してApply
    - Ctrl + Spaceがデフォルトのショートカットキー

- 再起動する

https://linuxfun.org/2022/11/05/how-to-install-fcitx5-mozc-on-manjaro-linux/


## パッケージマネージャー

yayに必要なパッケージ

```bash
sudo pacman -S git
sudo pacman -S fakeroot
sudo pacman -S binutils
sudo pacman -S make
sudo pacman -S gcc
```

yay install

```bash
sudo packman -S yay
yay -Syu
```

## Bluetooth

ログイン画面でも有効化
```bash
sudo vim /etc/bluetooth/main.conf
AutoEnalbe=true
```

```bash
yay -S buleberry --no-confirm
```

blueberry経由でマウスなどを接続

https://scrapbox.io/jiro4989/ManjaroLinux%E7%92%B0%E5%A2%83%E3%81%A7Bluetooth%E3%83%9E%E3%82%A6%E3%82%B9%E3%82%92%E4%BD%BF%E3%81%88%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B

## マウススクロール
逆にする

```
yay -S libinput --noconfirm
```

```
❯ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ VEN_04F3:00 04F3:31D1 Mouse             	id=9	[slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                      	id=16	[slave  pointer  (2)]
⎜   ↳ Microsoft Arc Mouse Keyboard            	id=17	[slave  pointer  (2)]
⎜   ↳ Microsoft Arc Mouse                     	id=19	[slave  pointer  (2)]
⎜   ↳ VEN_04F3:00 04F3:31D1 Touchpad          	id=10	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Video Bus                               	id=6	[slave  keyboard (3)]
    ↳ Power Button                            	id=7	[slave  keyboard (3)]
    ↳ Lid Switch                              	id=8	[slave  keyboard (3)]
    ↳ Intel HID 5 button array                	id=12	[slave  keyboard (3)]
    ↳ Intel HID events                        	id=11	[slave  keyboard (3)]
    ↳ Dell Privacy Driver                     	id=13	[slave  keyboard (3)]
    ↳ Dell WMI hotkeys                        	id=14	[slave  keyboard (3)]
    ↳ Microsoft Arc Mouse Keyboard            	id=18	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=15	[slave  keyboard (3)]
```

```
❯ xinput list-props 19 | grep "libinput Natural Scrolling Enabled"
	libinput Natural Scrolling Enabled (319):	0
	libinput Natural Scrolling Enabled Default (320):	0
```

```
xinput set-prop 19 "libinput Natural Scrolling Enabled" 0
```

## パッケージインストール

```
yay -S copyq --noconfirm
yay -S Ulancher --noconfirm
yay -S googlechrome --noconfirm
yay -S fish --noconfirm
yay -S vim --noconfirm
yay -S neovim --noconfirm
yay -S tmux --noconfirm
yay -S goenv --noconfirm
yay -S direnv --noconfirm

```

## starship

nerd-fontが必要なためインストール

```
yay -S nerd-fonts --noconfirm
```

https://starship.rs/ja-JP/


## tmux

```
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
```

https://github.com/tmux-plugins/tpm

## neovim

クリップボード

```
yay -S xclip
```

```
set clipboard=unnamedplus
```

https://qiita.com/StarduSt_cruSaderS/items/7e6fb0221f11188290b8

## クリップボード

```
yay -S clipman
```

keyboard - Application Shortcut
xfce4-popup-clipmanをCtrl + Q


## sudo
パスワードなしでsudoできるように

```
yuta ALL=(ALL) NOPASSWD: ALL
```

## onedrive
OneDriveにsshconfigやkubeconfigなどを入れている。
各マシンで同期を図れるようにする。

```
yay -S patch --noconfirm
yay -S onedrive --noconfirm
```

ホームディレクトリの下にOneDriveができる


```
ln -s  ~/OneDrive/config/ssh/config ~/.ssh/config
```

手動同期コマンド


```
onedrive -d
```

## RDP Client
Remminaが良さそう

```
yay -S remmina                        
yay -S remmina-plugin-rdp  
yay -S freerdp
```

## タイルの設定
デフォルトだとバッテリーが表示されないので表示できるようにする。
パネルを右クリック - Panel - Panel RferenceでButteryを表示するように。
他お好みで。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/293481/09e99596-4626-a416-3589-875c60ba14fa.png)