USBなfedora  OCR　( 一気にPDFをテキストへ )　shotcut

## update

```
すでにbrave-browser を挿入しているため

rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
して　brave-browserの公開鍵をインストールした後で
dnf update
しないといけない

```

## swap (　/dev/zram0 をやめる)

```
# cat /usr/lib/systemd/zram-generator.conf
---
# This config file enables a /dev/zram0 device with the default settings:
# — size — same as available RAM or 8GB, whichever is less
# — compression — most likely lzo-rle
#
# To disable, uninstall zram-generator-defaults or create empty
# /etc/systemd/zram-generator.conf file.
[zram0]
zram-size = min(ram, 8192)
```

で　現在は

```
# cat /usr/lib/systemd/zram-generator.conf
は　touch で作っただけのファイル

# swapon --show
NAME      TYPE      SIZE USED PRIO
/dev/sdb1 partition  16G   0B   -2


# ./comment-out.bat /etc/fstab 
UUID=7864f475-c0b0-41fa-b15d-703f8b30faae /                       btrfs   subvol=root,compress=zstd:1 0 0
UUID=ec2a2479-ea64-4009-8279-56faae0d236a /boot                   ext4    defaults        1 2
UUID=7864f475-c0b0-41fa-b15d-703f8b30faae /home                   btrfs   subvol=home,compress=zstd:1 0 0
UUID=ad46b804-134b-498b-aafa-58ad0d84a6a1 swap 			swap 	defaults 		     0 0



# blkid /dev/sdb1
/dev/sdb1: UUID="ad46b804-134b-498b-aafa-58ad0d84a6a1" TYPE="swap" PARTLABEL="Linux swap" PARTUUID="306afb43-0647-40d6-814c-e46a49f76dfc"
```




## 自分の　fedoraは　USB接続のnvmeです

![usb.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/211097/333a9e29-c68a-f0ef-61f7-95a4ad3a0ce0.jpeg)

全体は

![1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/211097/11594b80-0884-6fff-25e4-f473306f8bb8.jpeg)
です

これにて以下です

```
A.　読み込み速度は
# hdparm -t /dev/sdb

/dev/sdb:
 Timing buffered disk reads: 1298 MB in  3.00 seconds = 432.21 MB/sec

B.書き込み速度は　もっと早いです！
# dd if=/dev/zero of=/tmp.data bs=1M count=3000 
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB, 2.9 GiB) copied, 1.19757 s, 2.6 GB/s


# uname -ar
Linux fedora 6.2.9-300.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Mar 30 22:32:58 UTC 2023 x86_64 GNU/Linux

Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz (family: 0x6, model: 0x9e, stepping: 0x9)

$ df
ファイルシス   1K-ブロック     使用    使用可 使用% マウント位置
devtmpfs              4096        0      4096    0% /dev
tmpfs              4002244        0   4002244    0% /dev/shm
tmpfs              1600900     1668   1599232    1% /run
/dev/sda6        350581760  6122168 342796568    2% /
tmpfs              4002244       16   4002228    1% /tmp
/dev/sda6        350581760  6122168 342796568    2% /home
/dev/sda5           996780   245460    682508   27% /boot
/dev/sda1            98304    68166     30138   70% /boot/efi
tmpfs               800448      140    800308    1% /run/user/1000
(/dev/sda3        116051964 39999928  76052036   35% /run/media/tt/Windows クローンした関係でwindows11のが出現してますネ)

```



## fedoraは　「あなた　あなた　あーなた　fedoraのchatGPT 」　と恋しがります

https://www.youtube.com/watch?v=GTAUvfo3oKA




## elite X2 g2 の場合においては このwifi　カードが認識できない

そのため　chatGPTに尋ねました

```
fedoraで　iwm0を使う方法は


ChatGPT
Fedoraでiwm0を使用するには、以下の手順を実行する必要があります。



ファームウェアのインストール: iwm0を動作させるには、適切なファームウェアが必要です。ターミナルで次のコマンドを実行して、iwm0のファームウェアをインストールします。

sudo dnf install iwl*-firmware
ファームウェアがインストールされると、iwm0を使用できるようになります。
```

これにて


 ifconfig 
enp57s0u1u4: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
       
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
 
wlp58s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.87  netmask 255.255.255.0  broadcast 192.168.10.255

解決しました


## fedora 初心者には以下がうれしい

![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/211097/8468b026-71b1-0694-9880-8493f4c3e9dd.png)




## fedora のDNFのかんたんな解説をと　chat GPT に聞くと

```

DNF（Dandified YumまたはDNF Package Manager）は、
Fedora Linuxディストリビューションで使用されるパッケージ管理ツールです。
DNFは、パッケージのインストール、アップグレード、削除など、
さまざまなパッケージ操作を行うために使用されます。

以下に、DNFの基本的なコマンドと操作の解説を示します。


パッケージのインストール:
dnf install パッケージ名
例: dnf install firefox
上記のコマンドは、"firefox"という名前のパッケージをインストールします。



パッケージのアップデート:
dnf update
このコマンドは、システム上のすべてのインストール済みパッケージを最新バージョンに更新します。


パッケージの削除:
dnf remove パッケージ名
例: dnf remove firefox
このコマンドは、"firefox"という名前のパッケージを削除します。



パッケージの検索:
dnf search キーワード
例: dnf search editor
上記のコマンドは、"editor"というキーワードを含むパッケージを検索します。


```


## A-1)simplescreenrecorder

ChatGPT にきくと　インストールはできますが　、　その後がうまくいかない
メインテナーがはなれたからのようです
それで　obs-studio　をいれました


## A-2) fedoraにzoomを導入するには

```
ChatGPT

FedoraにZoomを導入するためには、以下の手順に従ってください:

    Zoomの公式ウェブサイト（https://zoom.us/download）にアクセスします。

    ダウンロードページで、「Download」ボタンをクリックします。

    ダウンロードページで、Fedoraパッケージ（.rpm）を選択します。ダウンロードが開始されます。

    ダウンロードが完了したら、ターミナルを開き、ダウンロードしたZoomのRPMパッケージをインストールします。以下のコマンドを実行します:

    bash

    sudo dnf install /path/to/zoom_package.rpm

    /path/to/zoom_package.rpmの部分は、実際のダウンロード場所とファイル名に置き換えてください。

    インストールが開始され、必要なパッケージがダウンロードされます。パスワードを入力して続行します。

    インストールが完了したら、Zoomアプリケーションを起動できます。アプリケーションメニューを開き、「Zoom」を検索して起動します。

    初回起動時に、必要な依存関係パッケージがインストールされる場合があります。指示に従ってインストールを進めてください。

これでFedoraにZoomが導入されました。Zoomアプリケーションを使ってビデオ会議やオンラインミーティングに参加できるようになります。
```



## A-2)gimagereader

```
# dnf search tesser | grep  jp
tesseract-langpack-jpn.noarch : Japanese language data for tesseract-tessdata
tesseract-langpack-jpn_vert.noarch : "Japanese language data for tesseract-tessdata

# dnf search tesser | grep  gimage
gimagereader-gtk.x86_64 : A Gtk+ front-end to tesseract-ocr
gimagereader-qt.x86_64 : A Qt front-end to tesseract-ocr

```

解説は
https://www.youtube.com/watch?v=wavUPb_AULw


真ん中は　つまりOCRの対象になるものは　PDFファイルでも　画像でも　どちらでもいいですねー

PDFの場合
![あ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/211097/406f21f6-e254-551a-276a-18ed3af2cdc9.png)

画像の場合
$ gimagereader-gtk photo.png



## A-3)gimagereader を　arch linux では


https://github.com/tesseract-ocr/tessdata_best
にフォントデータがあって

```

# ls -l /usr/share/tessdata
合計 38320
drwxr-xr-x 2 root root     4096  6月 14 03:33 configs
-rw-r--r-- 1 jaro jaro 14330109  6月 17 03:00 jpn.traineddata
-rw-r--r-- 1 jaro jaro 14330809  6月 17 03:02 jpn_vert.traineddata
-rw-r--r-- 1 root root 10562874  2月  1  2022 osd.traineddata
-rw-r--r-- 1 root root      572  4月  3 23:18 pdf.ttf
drwxr-xr-x 2 root root     4096  6月 14 03:33 tessconfigs

な感じになってます

なお　
# pacman -Q | grep gimagereade
gimagereader-gtk 3.4.1-1
です


```

逆に　jpg を　pdf にするには
convert foge.jpg  foge.pdf
なので　超かんたん


```
一気に　１. pdfからテキスト　をいきます

 ./comment-out.bat pdf-2-txt.bat
ーーーーーーーーーーーーーーーーーーーー
rm -f pre.pdf
rm -f output*.png
rm -f output*.txt
rm -f final_output.txt

# まずPDFファイルを１ページずつ画像化し１ページずつテキストファイルにします
cp $1 pre.pdf
pdftoppm -png pre.pdf output
for x  in `ls output-*.png`
do
tesseract $x  $x -l jpn
done

#たくさんのテキストファイルを　一つのテキストファイルにします
touch final_output.txt
for y in `ls output*png.txt`
do
cat $y >> final_output.txt
done


```

例えばhttps://library.wmo.int/doc_num.php?explnum_id=5221 の２２ページは

tesseract $x  $x -l jpn を　tesseract $x  $x -l eng にかえないといけないが
```

For communication in future WIS systems, it could be an advantage to exchange ce
rtain sets of data using
multicast instead of unicast communication.

As the IPSec protocol is a PPP, and does not have point-to-multipoint capabiliti
es by definition, sending
multicast traffic over an IPSec VPN with more than two sites will require the us
e of additional tunnels (GRE
or IP-in-IP) today.

An example of such a solution is the Dynamic Multipoint Virtual Private Network 
(DMVPN) solution from
Cisco, which is briefly described below.

4.9 Dynamic Multipoint Virtual Private Network solutions

A DMVPN is a proprietary Cisco Internetworking Operating System (10S) solution f
or building IPSec and
GRE VPNs in a scalable way. It relies on two Cisco technologies: Next Hop Resolu
tion Protocol (NHRP) and
multipoint GRE tunnel interfaces. A DMVPN does not alter the standards-based IPS
ec VPN tunnels, but it
does change their configuration.

以下略

```



## FedoraにShotcutをインストールするための手順を以下に示します。

ターミナルを開きます。

以下のコマンドを実行して、RPM Fusionリポジトリを追加します。

ruby
￼Copy code
sudo dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
以下のコマンドを実行して、Shotcutをインストールします。
￼Copy code
sudo dnf install -y shotcut
インストールが完了すると、Shotcutはシステムメニューのアプリケーション一覧に追加されます。また、ターミナルからも shotcut コマンドを実行して起動できます。
以上の手順に従って、ShotcutをFedoraにインストールすることができます。ご利用ください。




## fedora にnfsを導入したい

FedoraにNFS（Network File System）を導入するには、以下の手順に従うことができます。

NFSパッケージのインストール:
NFSサーバーとクライアントの両方が必要です。ターミナルを開き、次のコマンドを実行してNFSパッケージをインストールします。

￼Copy code
sudo dnf install nfs-utils
NFSサーバーの設定:
NFSサーバーを設定するために、/etc/exportsファイルを編集します。例えば、/sharedディレクトリをNFS共有する場合、次のように設定します。

bash
￼Copy code
sudo nano /etc/exports
/etc/exportsファイルに以下のように追記します。

bash
￼Copy code
/shared  *(rw,sync,no_root_squash)

```

<<< 　別解として  >>>
/home/user1    192.168.1.0/24(rw,sync)
上記の例では、"/home/user1"ディレクトリが192.168.1.0/24のネットワーク範囲からのクライアントに読み書き可能な共有として提供されます。この設定では、共有ディレクトリへのアクセス制御やアクセス権限の設定が行われています。
```

保存してエディタを終了します。

NFSサービスの起動:
NFSサービスを起動して自動起動するように設定します。

bash
￼Copy code
sudo systemctl enable nfs-server
sudo systemctl start nfs-server
NFSクライアントの設定:
NFSクライアント側でマウントポイントを作成します。例えば、/mnt/nfsディレクトリを作成します。

bash
￼Copy code
sudo mkdir /mnt/nfs
NFSサーバーの共有をマウントするために、次のコマンドを実行します。

bash
￼Copy code
sudo mount NFS_SERVER_IP:/shared /mnt/nfs
NFS_SERVER_IPの部分をNFSサーバーのIPアドレスに置き換えてください。

テスト:
NFS共有が正しくマウントされているかを確認するために、/mnt/nfsディレクトリ内にファイルを作成してみてください。もしくは既存のファイルを表示してみてください。

bash
￼Copy code
ls /mnt/nfs
ファイルが表示されれば、NFSの設定が正常に機能しています。

これでFedoraにNFSが導入され、共有ディレクトリを他のマシンからマウントすることができます。必要に応じて、/etc/exportsファイルを編集して複数のディレクトリを共有することも可能です。


```
 df
ファイルシス       1K-ブロック     使用    使用可 使用% マウント位置
dev                    3978084        0   3978084    0% /dev
run                    3989804     1968   3987836    1% /run
/dev/nvme0n1p2       113097156 60110140  47195776   57% /
tmpfs                  3989804    32500   3957304    1% /dev/shm
tmpfs                  3989804     9768   3980036    1% /tmp
/dev/nvme0n1p1          306584      300    306284    1% /boot/efi
tmpfs                   797960       88    797872    1% /run/user/1000
192.168.68.ある数:/NFS   350581760  6118400 342800384    2% /mnt

な感じですね
```


## autologin
![1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/211097/5eb5aa0d-1c50-b155-615b-cab07b2b68d1.jpeg)

## 自動サスペンドをしないようにする
![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/211097/757a510a-301c-2e86-e1a5-7ac8f23e1863.png)