vscode で矩形選択/コピー/ペースト / Rectangle selection, copy, paste with vscode
まず、デスクトップ環境のキーボード・ショートカットを(使っていない&操作を奪われるので)削除
そして、vscode のキーボード・ショートカットを設定: cursorColumnSelect
矩形ペーストは、矩形コピーした直後のIカーソルが複数表示されている状態で貼り付けすればよい
参考
- https://www.atmarkit.co.jp/ait/articles/1805/11/news022.html
convert pdf to jpg
1 2 |
$ pdftoppm example.pdf out $ convert out.ppm example.jpg |
resolv.conf
1 2 3 |
$ cat /etc/resolv.conf nameserver 127.0.0.53 options edns0 |
127.0.0.53 ?
Play DVD with vlc
1 2 |
$ sudo apt install libdvd-pkg $ sudo dpkg-reconfigure libdvd-pkg |
additional
1 |
$ sudo apt install ffmpegthumbnailer |
“import tkinter as tk” with python3
1 2 3 |
$ sudo apt install python3-pip $ sudo apt install python3-tk $ sudo apt install tk-dev |
gnome
1 2 |
$ gnome-shell --version GNOME Shell 3.36.3 |
“gnome–desktop–item–edit” command has been removed…
Sass
1 2 3 |
>>> Sass is watching for changes. Press Ctrl-C to stop. LoadError: cannot load such file -- sass-listen Use --trace for backtrace. |
1 2 3 4 5 6 |
$ sudo apt install ruby $ sudo apt install ruby-sass $ sudo apt install ruby-listen $ sudo gem install sass-listen $ sass -v Ruby Sass 3.7.4 |
Install MariaDB
* Database needs to be backed up
1 2 3 |
$ sudo apt purge mysql-client-8.0 $ sudo apt purge mysql-server mysql-common $ sudo apt autoremove |
1 2 3 4 |
$ sudo mv /etc/mysql /etc/mysql_`date +"%Y%m%d_%H%M%S"` $ sudo mv /var/lib/mysql /var/lib/mysql_`date +"%Y%m%d_%H%M%S"` $ sudo mv /var/lib/mysql-files /var/lib/mysql-files_`date +"%Y%m%d_%H%M%S"` $ sudo mv /var/lib/mysql-keyring /var/lib/mysql-keyring_`date +"%Y%m%d_%H%M%S"` |
1 2 3 4 |
$ sudo apt install mariadb-server $ sudo systemctl start mysql.service $ sudo systemctl status mysql.service $ sudo mysql_secure_installation |
database.backup.each.all.databases.sh:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#!/bin/bash set -eu user=[user_name] pass=[password] host=[host_name] dir=${HOME}/database_dump tmp=${dir}/tmp.sql array=($(mysql -u ${user} -p${pass} -B -e'SHOW DATABASES')) set +e for db_name in ${array[@]} do echo Backup database: \"$db_name\" dump=${dir}/${db_name}_`date +"%Y%m%d_%H%M%S"`.sql mysqldump -u ${user} -p${pass} -h ${host} ${db_name} > ${tmp} if [ $? -eq 0 ]; then mv ${tmp} ${dump} fi done set -e |
実行ファイルと機能
gnome-control-center | 設定 |
gnome-session-properties | 自動起動するアプリケーションの管理 |
gnome-software | ソフトウェアの管理 |
gnome-system-monitor | タスクマネージャー |
gnome-tweaks | 有名なの |
gsettings | コマンドライン設定ツール |
synaptic | APTによるパッケージ管理フロントエンド |
font-manager | フォント管理 GTK+ desktop environments |
gnome-font-viewer | フォントの表示 |
… | |
eog | a GNOME image viewer |
/usr/lib/mozc/mozc_tool –mode=dictionary_tool | 辞書登録 |
Cannot share/print on samba Ubuntu from Windows XP
Ubuntu アップグレード後、下記の様なエラーが出て接続できなくなった:
コンピュータへの接続数が最大値に達しているため、これ以上このリモートコンピュータに接続出来ません
1 2 3 4 5 6 |
Linux *** 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux LSB Version: core-11.1.0ubuntu2-noarch:printing-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch Distributor ID: Ubuntu Description: Ubuntu 20.04.1 LTS Release: 20.04 Codename: focal |
1 2 |
$ samba --version Version 4.11.6-Ubuntu |
Windows XP
コントロールパネル > 管理ツール > ローカル セキュリティ ポリシー
セキュリティの設定 > ローカル ポリシー > セキュリティ オプション
ネットワーク セキュリティ: LAN Manager 認証レベル -> NTLMv2 応答のみ送信\LM と NTLM を拒否する
Ubuntu
1 2 3 4 5 6 7 8 9 |
[global] # server max protocol = NT1 server min protocol = NT1 lanman auth = yes # ntlm auth = yes usershare max shares = 100 usershare allow guests = yes # usershare owner only = yes |
See
- http://steadyassimilation.blogspot.com/2017/04/note-samba450winxp.html
- https://wiki.archlinux.jp/index.php/Samba