Linuxセットアップガイド

Linuxセットアップガイド

Ubuntu デスクトップアイコンの変更

ターミナル
sudo apt install gnome-tweaks gnome-shell-extension-manager                 # デスクトップアイコンの設定やテーマの変更を行うためのツール

gsettings set org.gnome.shell.extensions.ding show-trash true               # デスクトップに ゴミ箱 を表示する
gsettings set org.gnome.shell.extensions.ding show-home true                # デスクトップに ホームフォルダ を表示する
gsettings set org.gnome.shell.extensions.ding show-volumes true             # デスクトップに マウント済みドライブ を表示する
gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts false     # ドックに マウント済みドライブ を表示しない
gsettings set org.gnome.shell.extensions.dash-to-dock show-trash false      # ドックに ゴミ箱 を表示しない
gsettings set org.gnome.shell.extensions.dash-to-dock show-apps-at-top true # アプリ一覧 ボタンをドックの 一番上 又は 左端に表示する

gsettings get org.gnome.desktop.interface icon-theme                        # 現在のアイコンのテーマを確認
gsettings set org.gnome.desktop.interface icon-theme "[アイコン名]"          # アイコンのテーマを変更する

gsettings get org.gnome.desktop.interface cursor-theme                      # 現在のカーソルのテーマを確認
gsettings set org.gnome.desktop.interface cursor-theme "[カーソルテーマ名]"  # カーソルのテーマを変更する

システムのマウスカーソルを変更

ターミナル
sudo nano /usr/share/icons/default/index.theme

エディタ
[Icon Theme]
Inherits=[カーソルテーマ名]

Wine 11.0 インストール

ターミナル
sudo dpkg --add-architecture i386                                               # 32bit アーキテクチャを有効化
sudo mkdir -pm755 /etc/apt/keyrings
wget -O \
    - https://dl.winehq.org/wine-builds/winehq.key | \
    sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
sudo apt update
sudo apt install --install-recommends winehq-stable

wine --version                                                                  # バージョン確認

sudo apt install p7zip-full                                                     # 7zip解凍用
7z x [解凍したい7zipフォルダ]
wine [Winsows実行ファイル].exe

トリム

ターミナル
sudo fstrim -av

仮想キーボードを無効化

ターミナル
gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled false

ローコード開発

Node-RED

 フローベースのローコードビジュアルプログラミングツール。処理がNode単位に分割されており、WebブラウザからNodeを編集し、ワイヤー(線)を結びつけることにより、フローを作成していく。
 ハードウェアデバイスやAPI、クラウドサービス等も操作可能であるため、IoTアプリ開発に使える。

ターミナル
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
# 基本デフォルト推奨(全て y or Enter)

sudo node-red-pi --max-old-space-size=256 # Ctrl + Cで処理を一度止める
sudo systemctl enable nodered.service
sudo reboot

http://localhost:1880 をブラウザで開いて開始

NASの接続

接続確認

ターミナル
sudo apt install -y cifs-utils
sudo mkdir -p [マウントポイントのフォルダのパス]
sudo chmod 777 [マウントポイントのフォルダのパス]
sudo mount -t cifs -o username=[NASのユーザー名],password=[NASのパスワード] //[NASのIPアドレス]/[共有フォルダ] [マウントポイントのフォルダのパス]      #テスト 上手くいかない場合はバージョン指定,ver=2.0

自動マウント

アカウント登録

ターミナル
sudo nano /etc/samba/credentials

エディタ
username=[NASのユーザー名]
password=[NASのパスワード]

マウントポイント登録

ターミナル
sudo nano /etc/fstab

エディタ
//[NASのIPアドレス]/[共有フォルダ] [マウントポイントのフォルダのパス] cifs credentials=/etc/samba/credentials,iocharset=utf8,uid=1000,gid=1000,cache=none,noserverino,vers=3.0 0 0

ターミナル
sudo mount -a # エラーチェック

ユーザディレクトリの設定

ターミナル
LANG=C xdg-user-dirs-update --force

ユーザディレクトリが英語に戻る
※中身を移動してから、不要になった日本語のユーザディレクトリを削除すること

デフォルトのターミナルエミュレータの設定

ターミナル
sudo update-alternatives --config x-terminal-emulator

プリンタの設定

ターミナル
sudo apt install cups lpr printer-driver-gutenprint

IPP Everywhere (ドライバレス)対応のプリンタ

ターミナル
ipptool -tv ipp://[IPアドレス] get-printer-attributes.test | grep "printer-uri-supported"

ターミナルに出力されたURIをCUPS管理画面に設定(ドライバはIPP Everywhere)

IPP Everywhere (ドライバレス)非対応のプリンタ

CUPS管理画面からURIとドライバを設定