小编s.o*_*ene的帖子

shell 脚本中的 ${0%/*} 有什么作用?

对不起,如果这是一个愚蠢的问题,但我没有成功搜索它。

第二行到底是做什么的?:

#!/bin/sh
cd ${0%/*} || exit 1
Run Code Online (Sandbox Code Playgroud)

我知道第一个是shebang,第二个尝试更改目录,但令人困惑的部分是${0%/*}.

你能解释一下第二行吗?

command-line sh

18
推荐指数
1
解决办法
5941
查看次数

如何在命令行中使用 base64 解码图像字符串?

假设我有一个图像,image1.jpg
我可以使用base64工具对其进行编码:

myImgStr=$(base64 image1.jpg)
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下命令对其进行解码:

base64 -i -d $myImgStr > image2.jpg
Run Code Online (Sandbox Code Playgroud)

或者

echo -n $myImgStr | base64 -d -i > image2.jpg
Run Code Online (Sandbox Code Playgroud)

但在这两种情况下,我都会收到以下错误:

base64: extra operand ‘/9j/4AAQSkZJRgABAQAAAQABAAD/7QCEUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAGgcAmcAFHNH’ Try 'base64 --help' for more information.
任何帮助表示赞赏。

command-line batch

11
推荐指数
1
解决办法
3万
查看次数

Wifi 已连接但互联网经常掉线

我花了 2 个多星期寻找以下问题的解决方案,但没有成功:

在我的 Ubuntu 18.04 上,我连接到 Wifi(名为“SmartCampus”),但互联网经常掉线(我不知道确切的间歇时间间隔,但我认为它是可变的。粗略估计:5 分钟之间到 15)。

但是,我可以确认以下几点:

  • 这只发生在这个wifi“SmartCampus”上。
  • 我也使用我的手机连接到这个 Wifi,但一切都很好,而且互联网始终可用。
  • 在最初的几天里,我尝试关闭 Wifi,然后重新连接以使互联网正常工作,但最近我发现我不需要关闭 wifi,而只需显示可用的 wifi 列表,如下所示

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

当我这样做时,互联网再次工作

你能告诉我是什么问题吗?我能做些什么来解决这个问题,因为这很烦人。

这是结果wireless-info script无线信息报告

我感谢您的帮助

network-manager wireless networking 18.04

7
推荐指数
2
解决办法
1097
查看次数

如何从 Ubuntu 20.04 中删除 Python 2?

我最近从 Ubuntu 18.04 升级到 20.04。但是我可以看到 Python2 仍然是默认的,而不是 python 3.8.2。

$ python -V

Python 2.7.18rc1

$ python3 -V

Python 3.8.2
Run Code Online (Sandbox Code Playgroud)

是否可以删除 python 2 并用 Python 3.8 替换它?

编辑:我一直在我的 ubuntu 18.04 中使用以下别名:

alias python='python3'
alias pip='pip3'
Run Code Online (Sandbox Code Playgroud)

升级后,我删除了这些别名,因为我认为 python2 不应该再存在了,但它仍然存在。

谢谢

python python-2.7 python3 20.04

7
推荐指数
2
解决办法
1万
查看次数

Ubuntu 20.04 如何禁用 Dock 上的鼠标悬停工具提示

当我运行 Ubuntu 18.04 时,我使用这里的答案来禁用鼠标悬停在 Dock 上时的工具提示。升级到 Ubuntu 20.04 后,该解决方案不再有效。

是否有一种解决方法可以仅禁用 Dock 的工具提示,如下图所示?

在此处输入图片说明

编辑:如果重要的话,我正在使用 Yaru 主题:

在此处输入图片说明

以下是内容/usr/share/gnome-shell/theme

??? calendar-today.svg
??? classic-process-working.svg
??? classic-toggle-off-intl.svg
??? classic-toggle-off-us.svg
??? classic-toggle-on-intl.svg
??? classic-toggle-on-us.svg
??? gnome-classic.css
??? gnome-classic-high-contrast.css
??? Yaru
    ??? gnome-shell-theme.gresource
Run Code Online (Sandbox Code Playgroud)

dock tooltip gnome-shell ubuntu-dock 20.04

5
推荐指数
1
解决办法
803
查看次数

Ubuntu 20.04 升级后如何删除重复的包

我注意到在我的 Ubuntu 20.04 中,我有一些重复的包(来自 Ubuntu 18.04):计算器、系统监视器等。例如,当我搜索系统监视器时,结果如下:

在此处输入图片说明

另外,老包出现乱码,打开老版本显示如下:

在此处输入图片说明

但是,来自 Ubuntu 20.04 的版本可以正常显示而没有该问题。

我怎样才能摆脱那些重复的包?

system-monitor character-set gnome-calculator 18.04 20.04

5
推荐指数
1
解决办法
660
查看次数

gedit 的问题

我正在使用 ubuntu 16.04 LTS。
gedit当我在终端中输入时不启动:

gedit
Run Code Online (Sandbox Code Playgroud)

我确实收到以下错误:

(gedit:9955): GLib-GIO-ERROR **: Settings schema 'org.gnome.gedit.preferences.ui' does not contain a key named 'notebook-show-tabs-mode' Trace/breakpoint trap (core dumped)
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了这个但没有解决问题(我试图删除然后安装它......等)

当我运行时:

apt-cache policy gedit
Run Code Online (Sandbox Code Playgroud)

我确实得到:

gedit:
Installed: 3.18.3.is.really.3.10.4-0ubuntu13
Candidate: 3.18.3.is.really.3.10.4-0ubuntu13
Version table:
*** 3.18.3.is.really.3.10.4-0ubuntu13 500
    500 http://ppa.launchpad.net/mc3man/older/ubuntu xenial/main amd64 Packages
    100 /var/lib/dpkg/status
 3.18.3-0ubuntu4 500
    500 http://dz.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Run Code Online (Sandbox Code Playgroud)

gedit

2
推荐指数
1
解决办法
2916
查看次数