我一直在尝试以 alacritty 作为默认值来执行 vim。我已经将 alacritty 设置为我的默认终端模拟器,并且在我的 vim.desktop 中我更改exec=vim %F了exec=alacritty -e vim %F. 问题是当我打开一个文件时,它首先在 gnome 终端中执行命令,然后在 alacritty 中启动 vim,问题是 gnome 终端保持打开状态。我也试过创建一个脚本:
#!/bin/bash
alacritty -e vim & disown | exit
Run Code Online (Sandbox Code Playgroud)
这根本行不通。我不知道还能做什么,我在网上找不到任何东西。提前致谢!
是否可以更改运行Exec=命令的默认终端?这样就可以通过写作Exec=vim %F来快速运行它
你好我一直在使用这个:
curl -s "http://api.openweathermap.org/data/2.5/forecast?id=6361046&APPID=6be5e3a6e62680c28044791e8fc7b568&units=metric" -o ~/.cache/weather.json
Run Code Online (Sandbox Code Playgroud)
在我的缓存文件夹中写入一个 weather.json 文件。输出是这样的。问题是它仅在 1 行中,我正在尝试使用 grep 来获取今天的图标值的输出:
{"cod":"200","message":0,"cnt":40,"list":[{"dt":1574629200,"main":{"temp":12.8,"temp_min":12.8,"temp_max":13.07,"pressure":1020,"sea_level":1020,"grnd_level":1012,"humidity":82,"temp_kf":-0.27},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04n"}]
Run Code Online (Sandbox Code Playgroud)
在这种情况下是“04n”,所以我可以使用这样的东西:
~/.weather-icons/$(grep "icon" ~/.cache/weather.json).png
Run Code Online (Sandbox Code Playgroud)
这将输出,~/.weather-icons/04n.png以便我可以使用文件夹中与图标值同名的图标,以使用 $image 在 conky 中显示。我的问题是我怎样才能做到这一点?我不知道是否有更好的命令来使用此处显示的参数读取 file.json ,或者是否有一种方法可以使用 grep 仅输出图标值。谢谢