小编Kar*_*rus的帖子

窗户周围出现奇怪的彩色边框

最近,我注意到在 Ubuntu 16.04 上的大多数应用程序中,当我加载应用程序时,窗口会显示一个奇怪的多色边框(见下图)。如果我最大化窗口,边框会消失,窗口会按预期显示。

这开始发生,没有明显的原因。如果我重新启动我的机器,事情一开始会恢复正常,但过了一段时间,问题又回来了。

该问题出现在大多数应用程序上,包括 Nautilus、软件中心、终端、系统设置等......当我右键单击桌面时,我也会出现相同的边框,边框围绕弹出菜单。

但是,我注意到它不会在 Chrome 上发生,但在默认情况下没有随 Ubuntu 一起提供的其他应用程序上会发生。

关于导致问题的原因的任何想法?谢谢!

在此处输入图片说明 在此处输入图片说明

display graphics 16.04

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

在 shell 脚本中引用变量

在 shell 脚本中,如果我定义了一个变量,例如FOO=25,引用它$FOO$和引用它之间有区别${FOO}$吗?

command-line scripts

10
推荐指数
2
解决办法
6549
查看次数

从命令行导入 Python 模块有效,但不能从 PyCharm

我的默认 Python 二进制文件设置为 Python 的 Anaconda 发行版。这是在发现/home/karnivaurus/anaconda/bin/python,并通过添加到我的我也本作的默认.bashrc文件如下:export PATH=/home/karnivaurus/anaconda/bin:$PATH

我还有一个名为 的 Python 包caffe,它位于/home/karnivaurus/caffe/distribute/python,我已通过将.bashrc以下内容添加到我的文件中将其添加到包搜索路径中:export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python.

现在,我有一个名为 的简单 Python 文件test.py,其中包含以下内容:

import caffe
print "Done."
Run Code Online (Sandbox Code Playgroud)

如果我通过进入python test.py终端来运行它,它运行良好,打印出“完成。”。我遇到的问题是当我在 PyCharm IDE 中运行它时。在 PyCharm 中,我将解释器设置为/home/karnivaurus/anaconda/bin/python. 但是当我test.py在 PyCharm 中打开并在 IDE 中运行该文件时,出现以下错误:

ImportError: No module named caffe
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:为什么PyCharmcaffe在运行Python脚本的时候找不到模块,而我从终端运行脚本的时候却可以找到?

谢谢!

python command-line environment-variables bashrc pycharm

9
推荐指数
2
解决办法
6万
查看次数

如何启动新安装的程序

我刚刚使用软件中心下载并安装了适用于 Linux 的 Google Chrome。我现在如何运行浏览器?这在 Windows 中很简单——程序通常会附加到开始菜单,但在 Ubuntu 中没有这样的东西。我注意到与 Chrome 相关的东西已安装在/opt/目录中,但我找不到与.exe启动浏览器的等效项。

software-center software-installation

8
推荐指数
2
解决办法
6万
查看次数

尝试删除包会抱怨未满足的依赖项

在 Ubuntu 18.04 上,我在安装 CUDA 时遇到了一些问题,所以我想卸载 CUDA 并从头开始。

所以,我尝试了以下方法:

sudo apt remove cuda
Run Code Online (Sandbox Code Playgroud)

但这随后打印出以下内容:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies.
 cuda-libraries-dev-10-1 : Depends: libcublas-dev (>= 10.2.1.243) but it is not going to be installed
 cuda-samples-10-1 : Depends: libcublas-dev (>= 10.2.1.243) but it is not going to be installed
 cuda-visual-tools-10-1 : Depends: libcublas-dev (>= 10.2.1.243) but it is not …
Run Code Online (Sandbox Code Playgroud)

package-management apt cuda 18.04

7
推荐指数
3
解决办法
5005
查看次数

使用 cp 文件 user@remove 语法通过 ssh 复制文件时出现“cp:无法访问‘user@remote/home/file’:不是目录”

我正在尝试将文件从我的机器复制到我在大学服务器上的个人空间。在我的机器上,该文件位于/home/karnivaurus/file.pdf.

如果我使用 连接到服务器ssh karnivaurus@server.uni.ac.uk,然后运行pwd,它会打印/homes/karnivaurus. 如果我运行ls,它只显示一个目录,foo. 然后我想做的是将此文件复制到目录/homes/karnivaurus/foo.

所以,退出 ssh 后,我进入本地主目录/home/karnivaurus。然后我运行该命令cp paper.pdf karnivaurus@server.uni.ac.uk/foo/paper.pdf,但这会返回错误消息cp: failed to access ‘karnivaurus@shell1.doc.ic.ac.uk/homes/karnivaurus/paper.pdf’: Not a directory。我也试过 running cp paper.pdf karnivaurus@server.uni.ac.uk/homes/karnivaurus/foo/paper.pdf,但这给了我同样的错误信息。

我究竟做错了什么?

ssh

6
推荐指数
2
解决办法
3873
查看次数

通过命令行连接到服务器

新手网络问题在这里...

因此,我按照大学的一些指示连接到我在大学网络上的个人空间。该指令打开鹦鹉螺,然后在Network左侧面板上,选择Connect to Server,在这里我再输入smb://foo.bar.com/userServer Address,这里foo.bar.com是网络的地址,user是我的用户名。

这工作正常,然后我可以浏览我的个人空间。但是,我想做一些比简单浏览更复杂的事情,例如更改各种文件的权限。我希望能够像过去那样从命令行执行此操作。

所以,我试图做的是ssh进入这个网络。我不确定ssh在这里做的事情是否正确,以及它到底做了什么,但我听说这是通过命令行连接到服务器的方式。因此,在命令行中,我尝试输入ssh foo.bar.com,然后询问我的密码。但是在输入密码后,我收到一条消息:

Connection closed by xxx.xxx.xxx.xxx,

xxx.xxx.xxx.xxx我确定的 IP 地址在哪里是我尝试连接的服务器的确切 IP 地址。即使在我关闭了从 Nautilus 到此服务器的其他连接后,此消息也会出现。

所以,这可能是我需要解决的大学内部问题,但在我这样做之前,这是我应该尝试从命令行访问服务器的正确方法吗?或者还有另一种更典型的方式可能对我有用吗?

谢谢!

ssh command-line networking 14.04

5
推荐指数
2
解决办法
1191
查看次数

安装 Nvidia 驱动程序:开源与专有

我全新安装了 Ubuntu 14.04.2,现在我想开始使用 Nvidia 的官方驱动程序,而不是 Ubuntu 默认的 Nouveau 驱动程序。所以,在Nvidia网站上,我找到了我的显卡需要哪个驱动程序,版本346。我跑去sudo add-apt-repository ppa:xorg-edgers/ppa更新存储库,然后sudo apt-get install nvidia-346安装Nvidia驱动程序。

现在,如果我打开Ubuntu Software Centre并转到Additional Drivers,它会列出六个驱动程序:五个 Nvidia 驱动程序和一个 Nouveau 驱动程序(当前已选择)。Nvidia 驱动程序是 nvidia-331、nvidia-331-updates、nvidia-340、nvidia-346 和 nvidia-349。

我有两个问题:

1) 既然我只告诉 Ubuntu 安装 nvidia-346,为什么它还安装了所有其他 Nvidia 驱动程序(331、340 和 349)?

2) 除 nvidia-331-updates 外,所有 Nvidia 驱动程序都被描述为“开源”。但是, nvidia-331-updates 被描述为“专有”。为什么这些驱动程序是开源的,当我认为所有官方的 Nvidia 驱动程序都是专有的,只有 Nouveau 是开源的?

谢谢!

nvidia graphics nouveau drivers 14.04

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