leo 发布的文章

前言:

折腾了几天,体验过Fedora workstation 36、Ubuntu budgie、Kubuntu等等发行版,总有些无法解决的问题,最终还是回到Ubuntu。

Fedora workstation: 自带的ibus-libpinyin是最新版本,候选框样式漂亮,双拼可以不展开。问题主要是官方源软件太少,shadowsocks-libev都没有,第三方源的添加和管理都太复杂。

Ubuntu budgie: budgie桌面比较传统,使用方便。问题主要是桌面不稳定,top panel有bug;另外,ubuntu系的通病,ibus-libpinyin为旧版,双拼不能不展开,自行编译的话候选框样式比较丑,没有搞定样式调整。

Kubuntu: KDE桌面应用程序的菜单太复杂,还有ubuntu的通病ibus-libpinyin为旧版,双拼不能不展开,另外由于KDE和GTK的区分,不管是官方包还是自行编译,候选框样式比较丑。

- 阅读剩余部分 -

1. neovim

nvim

2. shadowsocks-libev

2.1 安装

sudo dnf copr enable -y outman/shadowsocks-libev epel-8-x86_64

2.2 解决依赖libmbedcrypto.so.3的错误

cd /lib64
sudo ln -s libmbedcrypto.so.2.28.0 libmbedcrypto.so.3

3. codecs

应用商店/codecs
Screenshot from 2022-05-13 21-43-43.png
Screenshot from 2022-05-13 21-43-54.png

4. 词典

4.1 iSearch

https://github.com/louisun/iSearch

4.2 bing()")

依赖pup——命令行基于css的html解析器,下载预编译的程序,解压放入/usr/bin即可
.bashrc中加入以下内容

bing(){
    if [[ $# -eq 0 ]];then
        echo "query required"
        return 1
    elif [[ $# -eq 1 ]];then
        query=$1
    else
        IFS='+'
        query="'$*'"
    fi
    curl -s "https://cn.bing.com/dict/($query)?mkt=zh-CN&setlang=ZH" | pup '.qdef > ul text{}'
}

作者:wuwe1
链接:https://www.zhihu.com/question/42100744/answer/1016638278
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

https://mridgers.github.io/clink/

Clink给Windows命令行cmd.exe增加了GNU Readline库的强大命令行编辑功能,如命令补全、历史和行编辑等功能。
Readline主要用于Linux等类Unix系统和Mac OS X的默认shell - Bash。

常用命令行编辑功能:

  • Ctrl+p:显示上一条命令
  • Ctrl+n:显示下一条命令
  • Ctrl+a:移动光标到行首
  • Ctrl+e:移动光标到行尾
  • Ctrl+b:光标后退一个字符
  • Ctrl+f:光标前进一个字符
  • Ctrl+d:删除一个字
  • Ctrl+y:粘贴

等等。

管理员身份运行

function Get-Temperature { 
    $t = Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi" 
    $returntemp = @() 

    foreach ($acpi in $t) 
    {
        $temp = $acpi.CurrentTemperature

        $currentTempKelvin = $temp/10 
        $currentTempCelsius = $currentTempKelvin - 273.15 
        $currentTempFahrenheit = (9/5) * $currentTempCelsius + 32 

        $returntemp += $currentTempCelsius.ToString() + " C : " + $currentTempFahrenheit.ToString() + " F : " + $currentTempKelvin + "K" 
    } 
    return $returntemp  
} 

Get-Temperature