2022年4月13日水曜日

windows 11 を利用して印刷 (付録 Mxlinuxを利用して印刷) & shotcut

台湾パイナップルです

輪切りにしてから 外皮をのけます

真ん中の芯も柔らかく 食べれます



輪切りにしてから外皮をのけて



https://news.yahoo.co.jp/articles/f43a55900b98806834b15522ab77120a34e45683

より

米倉涼子がハマる「台湾パイナップル」は、
芯まで美味!
切り方・極上の組み合わせ食材も

台湾パインが際立っておいしい理由は、台湾独自の上質な品種を、樹上でぎりぎりまで熟度をあげている

台湾パインの場合すでに熟していますから、放置しすぎると黒くなってしまうのです。

酸味が少なく華やかな香りを放つ台湾パインは、メロンのように“生ハム”と合わせて味わうと極上の一皿に。


全体の印刷の雰囲気は次の動画です

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


さて自分の使ってる brother カラーレーザープリンタには
OpenBSDでは cupsドライバは 供給されてません

debianともちろんwindows11用のドライバはあります




windows11 --wired-- em0:openbsd:ural0----wifi router --- intarnet


snap$ uname -ar
OpenBSD snap.my.domain 7.1 GENERIC.MP#465 amd64

snap# ifconfig | grep flags
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 32768
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ural0: flags=808843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF4> mtu 1500


 ./comment-out.bat /var/www/acme/index.html  

<a href="0.pdf"> 0.pdf

<p></p>

<p></p>

<a href="1.pdf"> 1.pdf

<p></p>

<p></p>

<a href="2.pdf"> 2.pdf

<p></p>

<p></p>

<a href="3.pdf"> 3.pdf

<p></p>

<p></p>

<a href="3.pdf"> 3.pdf

<p></p>

<p></p>

<a href="4.pdf"> 4.pdf

<p></p>

<p></p>

<a href="5.pdf"> 5.pdf

<p></p>

<p></p>


です

つまり openbsdの印刷を ./Downloads/0.pdf

な形でして

$ ./comment-out.bat pre-Print.bat                                          

cp -f /home/open/Downloads/*.pdf /var/www/acme/

のスクリプトで /var/www/acme/ にコピーします



windows 11 で openbsdの httpdサーバーを見ると

0.pdf が見えます

これを  windows 11でダウンロードして印刷します


その心は openbsdの UTF8を これにてうまく windows 11 のコードに edgeブラウザがかえてくれると推察しました(事実は未確認)



後 一応記します

 ./comment-out.bat /etc/rc.conf.local                                     

httpd_flags=

dhcpd_flags=

xenodm_flags= # for ps/2 or usb mice: "", serial: "-p /dev/cua00"



# ./comment-out.bat /etc/rc.local                                                                                                    

/etc/rc.d/cupsd start




p# ./comment-out.bat /etc/dhcpd.conf                                                                                                  

option  domain-name "my.domain";

option  domain-name-servers 8.8.8.8;

subnet 192.168.12.0 netmask 255.255.255.0 {

        option routers 192.168.12.1;

        range 192.168.12.10 192.168.12.19;

}




# ./comment-out.bat /etc/pf.conf                                                                                                     

ext = "run0"

int="em0"

table <martians> { 0.0.0.0/8 10.0.0.0/8 127.0.0.0/8 169.254.0.0/16     \

                   172.16.0.0/12 192.0.0.0/24 192.0.2.0/24 224.0.0.0/3 \

                                 198.18.0.0/15 198.51.100.0/24        \

                   203.0.113.0/24 }

set block-policy drop

set loginterface egress

set skip on lo0

match in all scrub (no-df random-id max-mss 1440)

match out on egress inet from !(egress:network) to any nat-to (egress:0)

antispoof quick for { egress $ext $int }

block in quick on egress from <martians> to any

block return out quick on egress from any to <martians>

block all

pass out quick inet

block in quick  on { $ext $int }  inet proto tcp from any to any port 5900

pass  in quick  on {      $int }  inet proto tcp from any to any port 22

pass  in  on { $ext $int }  inet



# ./comment-out.bat /etc/httpd.conf                                                                                                  

server "default" {

listen on * port 80

root "/acme"

}


なお

https://imatake.cfbx.jp/fswiki/wiki.cgi?page=OpenBSD%2Fhttpd
では

 OpenBSD の httpd は、 /var/www に chroot されるようになっている。
 
$OpenBSD: httpd.conf,v 0.00 2021/01/01 00:00:00 xxxxx Exp $ server "default" { listen on * port 80 # Optional, but probably best - change your syslog.conf to do # what you want with it then. #log syslog root "/htdocs" directory auto index } # Include MIME types instead of the built-in ones types { include "/usr/share/misc/mime.types" # Necessary to ensure patch files show up as text not binary text/plain sig }


# ls -l /var/www/acme/                                                                                                               

total 5100

-rw-r--r--  1 root  daemon    48808 Apr 13 11:51 1.pdf

-rw-r--r--  1 root  daemon   245268 Apr 13 11:51 2.pdf

-rw-r--r--  1 root  daemon  2262067 Apr 13 11:51 3.pdf

-rw-r--r--  1 root  daemon      285 Apr 13 12:30 index.html




以下は現在試用中

 snap# ./comment-out.bat pre-Print.bat 

                                          <
mkdir   -p      /home/open/Downloads/Backup---
cp -f /home/open/Downloads/*.pdf /var/www/acme/
cp -f /home/open/Downloads/*.mp3 /var/www/acme/
cd /var/www/acme/
/var/www/acme/Z-index.bat > /var/www/acme/index.html
echo '------'
cat /var/www/acme/index.html
echo '------'
ls -ltr  /var/www/acme/*.pdf

 

 

 

 

 
snap# ./comment-out.bat  /var/www/acme/Z-index.bat
for x in `ls *.pdf`
do
echo '<p></p>'
echo '<p><a href="'$x'">--->   '$x'</a></p>'
done

for x in `ls *.mp3`
do
echo '<p></p>'
echo '<p><a href="'$x'">--->   '$x'</a></p>'
done





/homeを別のハードディスクsd1に移行

現在 sd2というSSDで運用してます

しかし これはわずか 128GBしかありません

そこで その大半をext4としてつかっているsd1を
linuxのgpartedで縮小し
そこでできた部分を gdiskでA600とします

これから以下の作業です 

 

snap# disklabel -E  sd1
Label editor (enter '?' for help at any prompt)
 

sd1> a
partition: [a]
offset: [714629120]
size: [262144015]
FS type: [4.2BSD]
 

sd1*> p
OpenBSD area: 714629120-976773135; size: 262144015; free: 15
#                size           offset  fstype [fsize bsize   cpg]
  a:        262144000        714629120  4.2BSD   2048 16384     1
  c:        976773168                0  unused                    
  i:           409600               40   MSDOS                    
  j:         15216640           411648   MSDOS                    
  k:        698998784         15630336  ext2fs    <-ほんとはext4

               
 

sd1*> w
 

sd1> q
No label changes.



newfs sd1a



snap# mount /dev/sd1a /mnt
 

snap# df
Filesystem  512-blocks      Used     Avail Capacity  Mounted on
/dev/sd2a    194420432  28852896 155846516    16%    /
/dev/sd2d     16253756      5148  15435924     0%    /tmp
/dev/sd1a    253899628         4 241204644     0%    /mnt 注目



snap# rsync -avHx /home/   /mnt/
こうして
元のsd2にあった /homeを sd1に移行します

そして /etc/fstabを 

snap# disklabel sd1 | grep duid
duid: 863759b0aa48fef5

に基づいて

88288c44497d7022.b none swap sw
88288c44497d7022.a     /     ffs rw,wxallowed 1 1
88288c44497d7022.d     /tmp     ffs rw,nodev,nosuid 1 2
863759b0aa48fef5.a     /home     ffs rw,wxallowed 1 1

とします

rebootしたら次のようにできてます

snap# df
Filesystem  512-blocks      Used     Avail Capacity  Mounted on
/dev/sd2a    194420432  19945732 164753680    11%    /
/dev/sd2d     16253756      4964  15436108     0%    /tmp
/dev/sd1a    253899628  16559928 224644720     7%    /home


 

ファイル名の 半角スペースの除去

 

https://qiita.com/bolte/items/9e741618182f97c799fb
の 全くの人まね小猿にて

kuuhaku_.py   
                                       <
import os
import shutil
def get_filenames(path):
    files_and_dir = os.listdir(path) # get a list of names of files and directories
    files = [i for i in files_and_dir if os.path.isfile(os.path.join(path, i))] # a list of names of only files
    return files
def replace_a_with_b(path, a, b):
    files = get_filenames(path)
    for f in files:              # For example, if f="test 1.pdf", we want to replace a=" " with b="_".
        if a in f:               #
            g = f.replace(a, b)  # g = "test_1.pdf"
            shutil.move(f, g)    # mv 'test 1.pdf' test_1.pdf
def main():
    path = "." # current directory
    replace_a_with_b(path, " ", "_")
    replace_a_with_b(path, "(", "")
    replace_a_with_b(path, ")", "")
if __name__ == "__main__":
    main()





バックアップ

現在
/ は 128GB nvme
/homeは 500GB ハードディスクです

/を /home に バックアップするために
USB に入れたOpenBSDで起動します

sd0a nvme  /は/dev/sd0a
sd1a 500GB   /homeは/dev/sd1a

mount   問題は disklabel -E で解決

EFIは /dev/sd0i で
mount /dev/sd0i /m0i
rsync -avHx /m0i/ /m1a/M0i/

次は ルートのバックアップです
mount /dev/sd0a /m0a
rsync -avHx /m0a/  /m1a/M0a/












動画編集はshortcutが初心者向き

最初の部分のカットは

ファイルからオープンで然るべき動画ファイルを開く

それを下のタイムラインの空間にドラッグする

[動画部分の縦線] を 右の方に引っ張って行く

][みたいなのを 一つオス

そしたら分割される
この左の方を 右クリックしたあと 削除を選ぶ
ファイルから [映像を書き出す] をおす
 
 

 右上隅に 進行具合がでる。ダイジロウ、ぐっと我慢の子であった
 
 で終了 
 
具体的には
https://youtu.be/Ohw3WzDbVO8 
操作すると 以下ができる
https://www.youtube.com/watch?v=NjGHCnJ4XVE 
 
  

 (付録 Mxlinuxを利用して印刷)

 







で めっちゃ簡単に日本語入力まで いけますねー




$ ./comment-out.bat pre-print.bat   192.168.68.138はMXのアドレス                                      

scp $1  dell@192.168.68.138:/home/dell

ssh dell@192.168.68.138 

 


それから MXで

$ ./comment-out.bat print.bat 

lp -dHLL8360CDW $1



 

 

 

 

 

 

 

 

 

 

 
 


2022年4月7日木曜日

linux で SSDをnvmeへクローニング

 


自分の持っているヒューレットパッカードのノートブックには


記憶媒体は

nvme 

DVD ドライブの所につけた SSD (SATAインターフェイス)

との

二つがあります


現在

nvme には    Windows 11

この SSD には  OpenBSD が入っています


それをかえます

つまり

現在のnvmeを 使用してない nvme に取り替えて

元のSSDにはいっていたOpenBSD

この新しく取り付けたnvme に

クローニングしました



まず

HPを manlaro linux のインストール用USBメモリ

をもちいて起動します




もともとは 以下です

今は nvmeに入っていたのは linuxです



 
次のは不要かもしれないですが念のためにのせました





archlinuxの説明では


にならって




して完成です




nvmeだけにして起動すると 無事以下となり

nvmeからの OpenBSDが起動しました