Chicago95一个windows95风格的linux主题

发现了个好东西,Chicago95,一个windows95风格的linux主题。 下面是一些截图: Windows 95 启动屏幕 RetroTux 启动屏幕 桌面截图 XFCE4屏保锁屏 LightDM登录界面 主题包含: 基于Classic95的完整图标 GTK2 和 GTK3 主题 Edited Redmond XFWM theme to more accurately reflect Windows 95 Chicago95 Plus! A tool to preview and install Windows 95/98/ME/XP themes Plymouth theme created from scratch An MS-DOS inspired theme for oh-my-zsh Partial support for HiDPI monitors Partial icon theme for LibreOffice 6+ 必须条件: GTK+ 3.22 or 3.24 Xfce 4.12, 4.14, 4.16 gtk2-engines-pixbuf (Recommended for GTK2 applications) The xfce4-panel-profiles package A Window compositor 文档 Click here for Chicago95 documentation and extra features. ...

2023年7月11日 · bbq

Bash读取CSV 文件

CSV文件是使用逗号作为分隔符的文本文件,CSV文件以纯文本格式存储数据,文件的每一行都是一条数据记录。 我们可以使用bash中的while循环来读取CSV文件。IFS变量设置分隔符为,(逗号)。read命令读取每一行并将数据存储到每个字段中。 一个简单的实例 st.sh文件内容如下: while IFS=, read -r fd1 fd2 do echo "$fd1 and $fd2" done < input.csv 我们来运行下st.sh试试: alair@op36 MINGW64 ~/Documents $ cat input.csv bob,18 alair,23 kim,32 alair@op36 MINGW64 ~/Documents $ sh ./st.sh bob and 18 alair and 23 kim and 32 处理丢失的字段 #!/bin/bash missing=false while IFS=, read -r fd1 fd2 do if [ "$fd1" == "" ] then echo "field1 is empty or no value set" missing=true elif [ "$fd2" == "" ] then echo "field2 is empty or no value set" missing=true else echo "$fd1 and $fd2" fi done < input.csv if [ $missing ] then echo "WARNING: Missing values in a CSV file. Operation failed!" exit 1 else echo "CSVfile read successfully!" fi bash解析csv文件 再来一个复杂点的实例。 ...

2023年6月11日 · bbq

树莓派最新版系统开启SSH登录和设置默认用户

下载系统为Raspberry Pi OS Lite,信息如下: Release date: May 3rd 2023 System: 32-bit Kernel version: 6.1 Debian version: 11 (bullseye) 下载后使用balenaEtcher写入tf卡。 进入到bootfs分区,新建ssh空文件即可开启默认ssh登录。 alair@op36 MINGW64 /f $ touch ssh 添加默认登录用户和密码 首先使用如下命令生成密码,password为自定义密码 alair@op36 MINGW64 /f $ echo 'password' | openssl passwd -6 -stdin $6$lAkAjoGFYOCieBlt$9ezLlyXlizpAP7lYNJRL.1cvdQOOkn.hsTnSQP3gtJT5EpfJvqwBo/BhdbUZ T.xMZIFyANfxf/8ckI590But20 然后还是在bootfs目录,新建userconf文件 vi userconf 写入以下内容 raspi:$6$lAkAjoGFYOCieBlt$9ezLlyXlizpAP7lYNJRL.1cvdQOOkn.hsTnSQP3gtJT5EpfJvqwBo/BhdbUZ T.xMZIFyANfxf/8ckI590But20 保存退出即可。 以上就会添加用户名为raspi密码为password的账户信息,接下来就可以使用ssh登录进行设置了。

2023年6月10日 · bbq

使用gitolite自建git服务器

服务器环境如下: ➜ ~ neofetch `.::///+:/-. --///+//-:`` pi@raspi2b `+oooooooooooo: `+oooooooooooo: ---------- /oooo++//ooooo: ooooo+//+ooooo. OS: Raspbian GNU/Linux 11 (bullseye) armv `+ooooooo:-:oo- +o+::/ooooooo: Host: Raspberry Pi 2 Model B Rev 1.1 `:oooooooo+`` `.oooooooo+- Kernel: 6.1.21-v7+ `:++ooo/. :+ooo+/.` Uptime: 1 hour, 53 mins ...` `.----.` ``.. Packages: 624 (dpkg) .::::-``:::::::::.`-:::-` Shell: zsh 5.8 -:::-` .:::::::-` `-:::- Terminal: /dev/pts/1 `::. `.--.` `` `.---.``.::` CPU: BCM2835 (4) @ 1.000GHz .::::::::` -::::::::` ` Memory: 70MiB / 921MiB .::` .:::::::::- `::::::::::``::. -:::` ::::::::::. ::::::::::.`:::- :::: -::::::::. `-:::::::: :::: -::- .-:::-.``....``.-::-. -::- .. `` .::::::::. `..`.. -:::-` -::::::::::` .:::::` :::::::` -::::::::::` :::::::. .::::::: -::::::::. :::::::: `-:::::` ..--.` ::::::. `...` `...--..` `...` .:::::::::: `.-::::-` 添加git用户 服务器添加git用户并设置密码 ...

2023年6月9日 · bbq

修复NO_PUBKEY方法

apt-update时提示如下证书不可用错误: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AA8E81B4331F7F50 NO_PUBKEY 112695A0E562B32A 解决方法如下: apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654 把所有提示NO_PUBKEY后的都添加一遍即可。

2023年5月19日 · bbq