2023/02/08

windowsからUNIX(Xubuntu)へ

 兄からもらったノートPCのOSをXubuntuにしたが、このPCをこれからの常用機にする(他に2台のノートPCがある)ために色々なものの移行が必要になった。Linuxに移行するきっかけはwindowsが11に変わるのに我が家のPCは全て古くてハード的に対応できないことと価格も高いこと、そしてこれまでLinuxに移行することを躊躇していた最大の要因であるLinux上でのmusescoreの動作確認ができたことによる。
 UNIX系のOSについては35年以上以前から仕事で使用していたOSがUNIXsystemIII〜VやBSDだったので特に抵抗はなかったが、退職以来、長い間windowsしか使ってこなかったのでUNIXの操作を忘れかけていたことを除いても、DosスクリプトのBashスクリプトへの移行には伏兵のような問題点があって苦労した。

コードにからむ問題
Dosスクリプトに対してgrepをすると不可解なエラーになる。これは、なかなか原因が判らなかった。意味不明なエラーメッセージに戸惑った。最初、grepの使い方の間違いかと考えて色々とやってみたがどうにもならず、ネットで調べたら、この問題はかなりポヒュラーな問題で、nkfでutf−8に変換することで簡単に解決した。自分を疑うより、早くネットに頼るべきだった。
システムに絡む問題
ファイル名などの最後に「\r」がつくことがある。これは、Dosは行の終わりが「CR(\r=0X0d:キャリッジリターン)LF(\n=0X0a:ラインフィード)」であるのに対して、UNIXは「LF」のみであることによる。スクリプトの中にDosの改行があると、「CR」が邪魔をして正しく動作しない。これは「dos2unix」という変換ツールをインストールして解消した。
シェルに関わる問題
そもそも、Dosスクリプトの文法の不細工さが問題だった。条件分岐や繰り返しなどのプログラムの構造化書式が不細工で、スクリプトが解りにくい。その点、UNIXのスクリプトはロジックが追いやすく解りやすい。UNIXのシェルの優秀さが光る。

 久しぶりにUNIXに戻って、やはりその使い心地の良さを実感する。


zoom install
  1. https://zoom.us/download?os=linuxを開く
  2. Linuxタイプ: Ubuntu選択
  3. [ダウンロード]
  4. sudo apt install ./zoom_amd64.deb
    [sudo] fujitaのパスワード: PW入力
  5. 続行しますか? [Y/n] y

背景色設定
  1. GIMPで背景色画像を作る。
  2. pngとしてexport, ~/picturesに置く
  3. デスクトップ右クリックで[デスクトップの設定]を開いてhome/fujita/ピクチ ャから選ぶ

Zoeetree bluetooth接続
  1. 他のデバイスとのペアリングを解除する
  2. [bluetoothマネージャー]を開く
  3. 鍵マークをクリックして[ペアリング]を実行
  4. [デバイス]を開いて[接続]

gFTP
  1. gFTP 起動
  2. [FTP] Window 2
  3. ホスト(H): f-labyrinth.sakura.ne.jp
  4. ユーザ(U): f-labyrinth
  5. パスワード:
  6. [FTP]選択(不要かも)
  7. PCアイコンクリック

vi

Pixel4aとUSB接続
  • USBケーブルでPixel4aをつなぐ
  • Pixel4aで[設定]→[接続済のデバイス]→[USB]
  • USBの接続用途: ファイル転送/Android Autoを選択
  • XbuntuでPixel4aアイコンを右クリックして[開く]をクリック

  • snapでインストールしたもののアンインストール(vlcの例)
    fujita@Presto:/snap/bin$ snap list
    Name    Version   Rev    Tracking       Publisher   Notes
    core18  20230118  2679   latest/stable  canonical✓  base
    snapd   2.58      17950  latest/stable  canonical✓  snapd
    vlc     3.0.18    3078   latest/stable  videolan✓   -
    fujita@Presto:/snap/bin$ sudo snap remove vlc
    [sudo] fujita のパスワード:
    vlc removed
    fujita@Presto:/snap/bin$
         

    nkf
    sudo apt-get install nkf

    CPU情報
    lscpu

    CPU温度など
    sensors

    メモリ情報
    cat /proc/meminfo
    タスクバーをプライマリディスプレイに表示
  • タスクバーでマウス右クリツク
  • [パネル]
  • [パネルの設定]
  • 出力(U)で[プライマリー]選択

  • fcitxの設定/dt>
    1. [設定]
    2. [fcitx]
    3. [全体の設定]
    4. [入力メソッドのオンオフ]: [Hiraganakatakana][Hiraganakatakana]
    5. [レイアウトオプションの変更]プルダウン
    6. 状態表示: [a]/[あ]

    CtrlとCapsLockの入替え
    edit /etc/default/keyboard
    
    1. cd /etc/default
    2. $sudo vi keyboard
    ----------
    ARD CONFIGURATION FILE
    
    # Consult the keyboard(5) manual page.
    
    XKBMODEL="pc105"
    XKBLAYOUT="jp"
    XKBVARIANT=""
    XKBOPTIONS="" -> XKBOPTIONS="ctrl:swapcaps"
    
    BACKSPACE="guess"
    ----------
         

    かな漢字変換ウインドウの設定
    1. [設定]
    2. [fcitx]
    3. [入力メソッド]を選ぶ
    4. [Mozc]を選ぶ
    5. [外観]
    6. [その他]
    7. [skin]
    8. [skin/default/fcitx_skin.conf]を選ぶ
    9. [歯車マーク]

    OSのバージョン確認
        ----------
        fujita@Presto:~$ cat /etc/lsb-release
        DISTRIB_ID=Ubuntu
        DISTRIB_RELEASE=20.04
        DISTRIB_CODENAME=focal
        DISTRIB_DESCRIPTION="Ubuntu 20.04.5 LTS"
        fujita@Presto:~$ 
        ----------
        


    「作る〜壊す」にもどる。