Ubuntu

Ubuntu用户和开发人员的问答

2
如何解决在WSL中运行Bash脚本的“ $'\ r':找不到命令”错误?
尝试使用junyanz / pytorch-CycleGAN-and-pix2pix时,WSL出现错误。 我使用Windows 10上PyTORCH上的步骤成功完成了Windows 10 x64上的所有安装步骤:带有屏幕截图的说明,然后是具有GitHub桌面的Windows版Ubuntu for Windows 如何在Windows 10上安装和使用Linux Bash Shell。 但是我被最新的步骤挡住了。 这是我尝试在Windows中下载或训练模型的地方。例如,使用Ubuntu Linux提示符,我手动导航到适当的位置,然后键入以下命令,如下所示(我也尝试过su模式) bash pretrained_models/download_pix2pix_model.sh facades_label2photo 我立即得到一个错误,总是一样,类似于以下内容: root@Azure:/mnt/c/Users/vincent/Downloads/vision/pytorch-CycleGAN-and-pix2pix# bash pretrained_models/download_pix2pix_model.sh facades_label2photo pretrained_models/download_pix2pix_model.sh: line 2: $'\r': command not found Note: available models are edges2shoes, sat2map, and facades_label2photo pretrained_models/download_pix2pix_model.sh: line 4: $'\r': command not found ]pecified [facades_label2photo pretrained_models/download_pix2pix_model.sh: line …

2
此突触错误消息是什么意思?
我在Synaptic Manager中更新后得到它 我最近从16.10开始全新安装了Ubuntu 17.04。 错误信息:- W: Download is performed unsandboxed as root as file '/var/cache/apt/archives/partial/samba-libs_2%3a4.5.8+dfsg-0ubuntu0.17.04.1_i386.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)


6
PCIe总线错误:严重性=已纠正,类型=物理层,id = 00e5(接收器ID)
我在Windows 10双重引导下安装了Ubuntu 16.10(尽管在16.04上也发生了同样的事情)。我注意到一段时间前我的kern.log文件越来越大(10GB或更大),所以我决定进行检查。同一错误似乎每秒钟或更短地重复一次: Dec 19 17:31:01 andrew kernel: [ 99.027473] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID) Dec 19 17:31:01 andrew kernel: [ 99.027474] pcieport 0000:00:1c.5: device [8086:9d15] error status/mask=00000001/00002000 Dec 19 17:31:01 andrew kernel: [ 99.027475] pcieport 0000:00:1c.5: [ 0] Receiver Error Dec 19 17:31:01 andrew …
23 grub2  nvidia  asus  pci 

1
为什么我有两个Alt + Tab应用程序切换器?
我有两个Alt + Tab窗口切换器。尝试使用它们非常令人困惑。该屏幕截图很好地显示了它: 如何返回常规切换台(后台切换台)?我猜前面的那个是较旧的切换台。看来当前的行为是两个切换台都在工作,但是最上面的一个是“最后一句话”。因此,底部切换器中的选定窗口将排在第二位,而顶部切换器中的窗口位于最前面。 背景: 在尝试了很多事情之后,我失去了Unity并最终将其收回。最终有效的是此答案中的解决方案#1 : sudo rm -fr ~/.cache/compizconfig-1 sudo rm -fr ~/.compiz 在Unity消失之前不久(可能是上一次打开计算机的时间),我跑了sudo apt-get dist-upgrade,我怀疑这可能是造成问题的原因。 我尝试过的方法:sudo apt-get install --reinstall compiz然后注销。

2
如何“ rm”或“ mv”一系列文件,例如file01.txt,file02.txt…file85.txt
假设我有一堆这样命名的文件: file01.txt file02.txt file03.txt ... file20.txt 我想对一系列这些文件执行命令。 我知道是否要将“ rm”从“ file05.txt”转换为“ file09.txt”,我可以这样做: rm file0[5-9].txt 但是我怎样才能“ rm”一个从file08.txt到file13.txt的范围?我尝试了这段代码 rm file[08-13].txt 它不起作用。我可以运行以下命令: rm file0[89].txt file1[0-3].txt 但是我想知道是否可以通过对“ rm”再添加一个更精确的参数来做到这一点。


1
如何使用命令行将图像从文件复制到剪贴板?
我想编写一个脚本来拍摄图像文件,将其缩放50%并将其放在剪贴板上,以便可以轻松粘贴。我遇到的问题是如何在剪贴板上放置图像。 我知道xclip,但是AFAICS只处理文本。如果没有生成图像的应用程序停在剪贴板上,是否可以在剪贴板上显示图像?-对不起,我不确定剪贴板的工作原理! 编辑 多亏了以下Florian的回答,我才能实现我想要的目标,即截取屏幕截图并自动将其缩放到最大600px宽(例如,粘贴到电子邮件中)。我面临的另一个问题是Thunderbird无法image/png从剪贴板接受。我通过将其转换text/html为dataurl 来解决这个问题。如果有人发现它有用,这是我的代码: #!/bin/bash TMP=/tmp/screenshot.png function screenshotfail { notify-send -u low -i image "Screenshot failed." exit } # Take screenshot gnome-screenshot -a -b -p -f "$TMP" || screenshotfail # Ensure it's max 600px wide mogrify -resize '>600x' "$TMP" || screenshotfail # optimise the png if optipng is installed. …

2
Ubuntu 16.04中新的AMDGPU驱动程序支持哪些图形卡?
预装在Ubuntu 16.04中的新开源AMDGPU驱动程序应立即支持所有“ 火山岛 ”卡。这意味着,如果安装了Ubuntu 16.04 LTS,则将立即支持AMD Radeon R9 285,R9 380 / 380X和R9 Fury / FuryX图形卡。 但是我读到开源AMDGPU驱动程序对“ Sea Islands ”图形卡(HD7790,R7 260,R9 290,R7 360,R9 390)提供了实验性支持。 是在Ubuntu 16.04上默认启用此支持,还是这些显卡使用Radeon驱动程序? 谢谢

4
如何在快照包中运行命令
我已经阅读了一些有关Snapcraft和snappy的教程,对此我感到非常兴奋。 我正在使用16.04,用于snap find查找和安装ubuntu-calculator-app快照。但是我不知道如何开始。 它既不在我的Dash(Unity 7)中,也不在我的路径中(使用zsh) 另外,我按照此博客文章中的说明进行操作 要创建链接快照并安装它。但是,同样,我不知道如何启动该应用程序。 谢谢你的帮助

3
为什么在我的终端屏幕上偶尔启用包围式粘贴模式?
我使用Ubuntu 14.04,终端屏幕出现一个奇怪的问题,困扰着我很多。有人可以帮我解决这个问题,或者如果我做错了什么或不是Linux方式,请向我解释一下?我有某种解决方案,但我想了解为什么这会反复发生。 我经常从笔记或Internet复制bash命令,有时我会得到奇怪的0〜和1〜符号,这些符号包装了我复制的内容。这很烦人,而且发生的方式完全是随机的。 经过长时间的搜索后,我发现此方法称为“ 括号粘贴”模式,因此,printf "\e[?2004l"如果突然启用此模式,现在我可以使用此命令修复终端。 是否可以通过某种方式永久禁用此功能?我在现在工作的所有Ubuntu计算机上都遇到了它。以前,我使用Ubuntu 10.10和12.04,以前从未遇到过此类问题。

5
在bash中读取配置文件的最佳方法
在bash中读取配置文件的最佳方法是什么? 例如,您有一个脚本,并且不愿意在每次调用该脚本时手动填写所有配置。 编辑1:我想我没有说清楚,所以:我想要的是...我有一个像 variable_name value variable_name value ... 我想读一读。我知道我可以将其grep表示我正在寻找的参数...但是也许有一种更聪明的方法:)
23 bash 


4
什么是“ $?”?它是变量吗?
这个问题很简单。我可以使用来获得上一个命令的退出代码$?。但是到底是什么呢? 我认为这不是变量,因为您不能在变量的名称中使用除之外的任何特殊字符_。 foo?foo=10 将导致错误: foo?foo=10: command not found 那么,如果它不是变量,那是什么?还有其他喜欢的人吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.