シェルに依存しない環境変数の設定などは~/.profileに記述することが推奨となっています。
sudo shutdown -r now
man
コマンドで使ひ方を確認:man apt
, man pacman
apt search 檢索語
apt show パッケージ名
apt-cache depends パッケージ名
apt-cache rdepends パッケージ名
apt list --installed
sudo apt install パッケージ名
sudo apt install --no-install-recommends パッケージ名
deb
ファイル(バイナリパッケージ):sudo dpkg -i 名前.deb
sudo apt install gdebi
gdebi
sudo apt remove パッケージ名
sudo apt purge パッケージ名
sudo apt autoremove パッケージ名
sudo apt autoremove --purge パッケージ名
sudo apt remove --purge --autoremove パッケージ名
sudo apt --fix-broken install
の提案があつた場合は、そのままこれを入力しても良い
sudo apt install --no-install-recommends build-essential patch
make
(Makefile
のあるディレクトリで):sudo make uninstall
Debian リファレンス、2.1.2. 基本的な注意事項にあるやうに、初心者の Debian システム管理者は Debian の安定版
stable
リリースをセキュリティーアップデートを適用しながら使うべきです。
rxvt-unicode
urxvt
stterm
urxvt
よりも動作が輕快で、はつきりと體感できる)。キーボード操作での文字列選擇・コピーや、スクロールバック等有用なパッチあり。sucklessプロジェクトの特徵として、ユーザが自分で設定ファイル(config.h
)を編輯し、コンパイルする必要がある。ディストリビューションのパッケージでも利用はできるが、細かな設定はできない
fcitx-mozc
fcitx5-mozc
ibus-mozc
uim-mozc
im-config
(インプットメソッドの設定)→明示的にFcitxを設定
fcitx-configtool
→入力メソッドの設定→入力メソッド→+マーク
sudo apt remove ibus-mozc ibus
sudo apt install fcitx-mozc fcitx
anthy
fcitx-anthy
ibus-anthy
uim-anthy
scim-anthy
/usr/share/anthy/anthy.dic
kasumi
GNU/Linux does not need antivirus software.
(Proprietary Insecurity - GNU Project - Free Software Foundation, Quoted on 2022-04-02)
clamtk
clamav
ca-certificates
:freshclam
の實行に必要。依存に openssl
がある
sudo freshclam
clamscan -ir ~/Downloads
ClamAV は主として Windows デスクトップのためのファイル・メールサーバーで使われることを想定しているので、基本的には Windows のウイルスやマルウェアを検知します。
ufw
sudo ufw enable
sudo ufw status
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw status
gufw
sudo gufw
obstacle{display: none !important}
)、文書の整形を改善したり(.dictionary-body{column-count: 3; column-gap: 40px; column-rule: 3px solid #444}
)できないためである
@import
規則から讀込むスタイルシートは、相對パスで指定できる事
@-moz-document
の實裝
about:blank
)、讀込中に表示されるページの配色を設定できる事
ca-certificates
/etc/ssl/certs/ca-certificates.crt
alt
屬性値を表示しない?(surf, BadWolfで表示されない)
surf
@import
規則の外部ファイル讀込はfile://
〜でフルパス
@import
規則はブラウザ起動直後に讀込まれない(再讀込で直る)
@-moz-document
は未對應
about:blank
、讀込中のページの配色が設定できず、眩しい
zenity
で置換へるのもあり
dzen2
による通知を常時表示する(ループ)といふスクリプトは?
dzen2
に送つても良い
^.+://
)で始まる場合に通知を表示する、といふのはどうだらう
dillo
~/.dillo/style.css
inherit
値を讀まない)
elinks
This package is based on felinks fork, since original elinks seems to be no
longer maintained.
/etc/hosts
[
{
"trigger": {
"url-filter": "^[^:]+:(//)?([^/]+\\.)?([\\-\\.0-9a-z]+\\.)*[\\-0-9a-z]+\\.[\\.a-z]+[^\\.][/:]?",
"url-filter-is-case-sensitive": true,
"load-type": [
"third-party"
]
},
"action": {
"type": "block"
}
}
]
nano makefile
PREFIX ?= /usr/local
make && sudo make install
fs*.
||$third-party
||^$third-party
||*$third-party
||*^$third-party
$third-party
^$third-party
*$third-party
*/$third-party
/*$third-party
||$image
||^$image
||*$image
||*^$image
$image
^$image
*$image
*/$image
/*$image
||$stylesheet
||^$stylesheet
||*$stylesheet
||*^$stylesheet
$stylesheet
^$stylesheet
*$stylesheet
*/$stylesheet
/*$stylesheet
bombadillo
golang
I have stayed away from working on Bombadillo, my smallnet client,
for the past months. I kind of consider it "done". Yeah, it has
a few bugs, and yeah it doesnt do everything some fancier clients
do... but it works for me and I made it for me.
kristall
qt5-default qt5-qmake qttools5-dev-tools qtmultimedia5-dev libqt5svg5-dev libssl-dev
libqt5multimediawidgets5 libpulse-mainloop-glib0
claws-mail
claws-mail-i18n
:日本語化
claws-mail-pgpinline
:PGP/inline署名(檢證)・暗號化(復號化)
claws-mail-pgpmime
:PGP/MIME署名(檢證)・暗號化(復號化); pinentry-x11
を推奬
claws-mail-smime-plugin
:S/MIME署名(檢證)・暗號化(復號化)
mutt
libsasl2-modules
:Mutt單體でSMTPサーバを利用する際に必要
mpop
msmtp
Tox is a free (as in liberty and price) peer to peer, distributed, multimedia messenger.
utox
qtox
wget
~/.wgetrc
dir_prefix = ~/DL
ca-certificate = ~/.cacert.pem
cookies = off
gettext libncurses-dev libxml2-dev libcurl4-openssl-dev libssl-dev
libcurl4
newsboat
~/.config/newsboat/config
download-retries 2
download-timeout 60
use-proxy yes
proxy-type socks5
proxy 127.0.0.1:9050
bind-key l open
bind-key h quit
bind-key L toggle-show-read-feeds
tor
proxychains4
sudo apt install --no-install-recommends tor privoxy proxychains4
sudo -e /etc/privoxy/config
:
forward-socks4a / 127.0.0.1:9050 .
sudo -e /etc/proxychains4.conf
:
dynamic_chain
#strict_chain
[ProxyList]
socks4 127.0.0.1 9050
nano ~/.bashrc
:
# プロキシ:Privoxy (HTTP/HTTPS), Tor
export http_proxy="http://127.0.0.1:8118"
export https_proxy="$http_proxy"
export ftp_proxy="http://127.0.0.1:9050"
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
sudo /etc/init.d/privoxy start
sudo rc-service privoxy start
でも良い?
sudo -e /etc/tor/torrc
:
DNSPort 53
AutomapHostsOnResolve 1
sudo -e /etc/resolv.conf
:
nameserver 127.0.0.1
privoxy
/etc/privoxy/user.action
{ +block{} }
sinumade. # sinumade.net に一致するが、kiz.sinumade.net には一致しない
.sinumade. # sinumade.net, sinumade.example.net, kiz.sinumade.net に一致
firejail
firejail --noprofile --hosts-file="~/.blockhosts" surf
keepassxc
pwgen
# 大文字・数字・記号を含む、16文字のランダムな文字列を1つ生成
pwgen -cnsy 16 1
libx11-dev libxft-dev libgpgme-dev libgpg-error-l10n libconfig-dev libxinerama-dev
libconfig9
gnupg
tomb
# GPG 鍵を使用する
tomb dig journal.tomb -s 2000 # 2GB
tomb forge green.key -gr <gpgkey_ID>
tomb lock journal.tomb -k green.key -gr <gpgkey_ID>
tomb open journal.tomb -gk green.key ~/doc/journal
tomb close
lock
できない:
xdotool key 設定したキー sleep 0.1 key Escape
UTF-8
でエンコードの指定(<meta charset="utf-8">
等)を省略してゐる場合、Webブラウザで表示した際に、BOM附きでないと文字化けする事がある。特にGNU/Linux向けのエディタはBOM指定ができないものが多い氣がするので、注意。又、一部のエディタは既存のBOMを削除してファイルを保存する
file
, file -i
nkf --guess hoge.txt
kakoune
kak
nano
micro
featherpad
LF
になる
focuswriter
ghostwriter
text-orientation: upright
も試しが變らず
libreoffice-writer
libreoffice-l10n-ja
:日本語化
grep
sed
diffutils
libx11-dev libpng-dev libjpeg-dev libtiff-dev libwebp-dev libxext-dev libxcursor-dev libxi-dev libfontconfig1-dev
sxiv
~/.Xresources
:
Sxiv.font: GenEi M Gothic v2-15
Sxiv.foreground: #909090
Sxiv.background: #101010
findutils
-exec
オプション)
filezilla
lftp
mput
, mrm
, mirror
, ls
, cd
などで操作
moc
mocp
gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 3000
redshift
redshift -O 2200 -b 0.8:0.8
gnome-tweaks
gnome-themes-extra
:LGPLv2.1:GTK+ 2のテーマ・アイコン
Adwaita-dark
breeze-gtk-theme
Breeze-Dark
gnome-accessibility-themes
:GTK+ 2のテーマ・アイコン
qt5ct
~/.profile
:
export QT_QPA_PLATFORMTHEME=qt5ct
export QT_QPA_PLATFORM=wayland
qt5-style-plugins
~/.profile
:
export QT_QPA_PLATFORMTHEME=gtk2
qt5ct
:
adwaita-qt
kde-style-breeze
:GPLv2
~/.config/fontconfig/fonts.conf
~/.Xresources
:
Xft.autohint: 0
Xft.antialias: 1
Xft.hinting: 1
Xft.hintstyle: hintfull
Xft.lcdfilter: lcddefault
Xft.rgba: rgb
Xft.size: 15
Xft.pixelsize: 20
qt5ct
):
fonts-dejavu-core
:plymouth-themes
が依存
fonts-hack
fonts-migmix
:Miguフォントあり
fonts-noto-cjk
fonts-noto-core
fonts-oradano-mincho-gsrr
breeze-cursor-theme
:GPLv2:名前はBreeze
、サイズは48まで
hicolor-icon-theme
:デフォルトの豫備テーマ
adwaita-icon-theme
:libgtk-3-0
が依存
gnome-icon-theme
:clamtk
が依存
papirus-icon-theme
:フラットなデザイン、ダークカラーあり
alsa-utils
amixer -c1 sset PCM 10%+
amixer sset Master 20%
amixer sset Master toggle
pulseaudio
/etc/pulse/daemon.conf
もしくは ~/.config/pulse/daemon.conf
:
# フラットボリュームを無効
flat-volumes = no
ranger
mc
-b
オプション)でも充分
doublecmd-gtk
doublecmd-qt
doublecmd
xbindkeys
xdotool
を利用する場合は、Release
を附ける(しつかり目にキーを押さないと反應しない)。ホットキーの判定が殘るため、xdotool keyup
で修飾キーを押上げる:
"bash ~/ShellScript/copy-browse.sh && xdotool keyup Hyper_L+shift"
Release + mod3+shift+s
xdotool
を實行した時だけかな?
sxhkd
xdotool
が上手く働かず、心が折れた
autokey-gtk
autokey-qt
Important: This is an X11 application, and as such will not function 100% on distributions that default to using Wayland instead of Xorg.
(2021年6月26日現在)
xdotool
xdotool getactivewindow getwindowname
はターミナルで打つとエラーが出てしまふのだが、シェルスクリプトではきちんと機能してゐる
sudo -e /usr/share/X11/xkb/symbols/inet
gnome-clocks
gnome-font-viewer
a command-line translator powered by Google Translate (default), Bing Translator, Yandex.Translate, and Apertium.
make: gawk: コマンドが見つかりませんでした
と出る場合は、Gawkをインストールする
i3
i3-wm
dwm
startx
でも可
sudo apt install --no-install-recommends xserver-xorg-core xserver-xorg-input-libinput elogind libpam-elogind xinit
exit
)してから實行
lightdm
lightdm-gtk-greeter
がデフォルトになる(2021年7月11日現在)
slick-greeter
physlock
physlock && systemctl suspend
)ができない
xautolock
を利用:xautolock -locknow && systemctl suspend
physlock & systemctl suspend
systemctl suspend && physlock
i3lock
no input
と表示される。親切
i3lock -c 000000
suckless-tools
libxrandr-dev
xautolock
xautolock -time 8 -locker "i3-msg workspace LOCK && sleep 1 && physlock -s & systemctl suspend" &
(スクリーンセーバーの代りに空のワークスペースを表示)
xautolock -time 8 -locker "xscreensaver-command -activate && systemctl suspend" &
(xss-lock
の使用が前提)
xss-lock
systemd
のsuspend
などでロッカを起動する
xss-lock -- physlock -s &
(サスペンド復歸後に畫面が表示される。防ぐならスクリーンセーバーを併用)
BSD
xscreensaver
xscreensaver-demo
でGUIの設定畫面
i3-msg "workspace FAKE; bar mode invisible" && nitrogen --set-zoom-fill ~/pic/saver.jpg
suckless-tools
libx11-dev libxft-dev libxinerama-dev
dmenu_run -fn 'Migu 1M-15'
i3status
libx11-dev libxft-dev
Daemon-less notifications without D-Bus. Minimal and lightweight.
dzen2
# 曲名を通知
echo " `mocp -Q %song`" | dzen2 -ta l -p 3 -geometry '300x45-305+30'
# メールの受信数を通知
mpop -a | sed -E 's/^/ /g' | dzen2 -e 'onstart=uncollapse' -ta l -p 10 -geometry '500x45-505+30' -w 500 -h 24 -l 5
# 時間を通知(アラーム完了後の表示を想定)
# q を入力で通知を終了
echo "〆 `date +%H:%M`" | dzen2 -e 'onstart=grabkeys;key_q=exit' -p -h 500 -y 250 -bg '#168e5e' -fg '#effff0' -fn 'GenEi M Gothic v2-50' &
~/.Xresources
:
dzen2.font: GenEi M Gothic v2-13
dzen2.foreground: #a9f0e9
dzen2.background: #004c30
dunst
libncurses-dev
screen-256color
にしてもKakouneの色が正常に認識されない(make install-terminfo
は試してゐない)
usbutils
:接續されてゐるUSBの情報を表示
lsof
:開いてゐるファイルの一覽を表示
renameutils
:ファイル名變更ユーティリティ(qmv
, imv
, icp
, qcp
, deurlname
)
bc
:計算機(電卓)
speedcrunch
:簡素なGUI電卓
ssh
:OpenSSH クライアント、サーバ
libreoffice-calc
:スプレッドシート編輯
numlockx
w3m-img
highlight
mediainfo
nkf
p7zip-full
:7z
, 7za
コマンド
at
:指定時刻にジョブを實行(バッチ處理)
libdbus-glib-1-2
:Firefox系の起動に必要
keynav
:キー入力でポインタを移動
start
コマンドとキーの間に2つ以上の空白があると、無效になる(~/.keynavrc
):
ctrl+k start # 機能しない
Hyper_L+k start # 機能する
xbanish
:キー入力時にマウスカーソルを非表示(マウスを操作すると表示)
libx11-dev libxt-dev libxfixes-dev libxi-dev
xbacklight
:バックライト調整
brightnessctl
:バックライト調整
tlp
:ラップトップの電源管理
cbatticon
:バッテリーのトレイアイコン、通知、プログラムの起動(通知はlibnotify-bin
經由)
udiskie
:デバイスの自動マウント(D-Busに依存)
udevil
:通常のユーザでデバイスをマウント
xkeycaps
:xmodmap
のGUIフロントエンド
xttitle
volumeicon-alsa
:音量のトレイアイコン、通知、ファンクションキー(XF86AudioRaiseVolume
, XF86AudioLowerVolume
)へのキーバインディング
libnotify-bin
:notify-send
acpi
sleepd
suckless-tools
libx11-dev libxcb-util-dev
libx11-dev
:Xlib
libxft-dev
:Xft
libgpgme-dev
:GPGME (GnuPG Made Easy), libassuan-dev
, libgpg-error-dev
libgpg-error-l10n
libconfig-dev
libxinerama-dev
:Xinerama (panoramiX)
libxrandr-dev
:RandR
libxcb-util-dev
libpng-dev
libjpeg-dev
libtiff-dev
libwebp-dev
libxext-dev
libxcursor-dev
libxi-dev
libfontconfig1-dev
libncurses-dev
:ncurses
libwebkit2gtk-4.0-dev
:WebKit2/GTK+, libgtk-3-dev
libgcr-3-dev
:GCR
pkg-config
gettext