Ubuntu

Ubuntu用户和开发人员的问答

4
升级到Ubuntu 17.10后,gnome-control-center中缺少Dock设置
我刚刚升级到Ubuntu 17.10,但缺少Ubuntu Dock设置,即在gnome-control-centerDock设置中为空白: 我想我可能缺少“ ubuntu-dock”软件包,但在软件中心的任何地方都找不到。 另外,gnome-control-center更新后完全丢失了,我不得不单独安装它-不知道是否相关。 我认为这与默认情况下无法在gnome-control-center中访问的ubuntu-dock设置不同,因为更改GNOME会话的类型无法解决问题。如果我选择GNOME *,则根本没有Dock设置部分,如果我使用Ubuntu *,则可以获得上述空白的Dock设置部分。 输出apt-cache policy gnome-shell-extension-ubuntu-dock: rob@rob-pc:~$ apt-cache policy gnome-shell-extension-ubuntu-dock gnome-shell-extension-ubuntu-dock: Installed: (none) Candidate: 0.7 Version table: 0.7 500 500 http://gb.archive.ubuntu.com/ubuntu artful/main amd64 Packages 500 http://gb.archive.ubuntu.com/ubuntu artful/main i386 Packages

1
bash脚本中无法访问环境变量
我遇到一个奇怪的问题。我放入了一些env变量.bashrc,它可以正常工作: echo $HADOOP_HOME /home/me/dist/hadoop 但是执行bash脚本时无法访问env变量。假设我/tmp/sample.sh使用以下内容创建: #! /bin/bash echo $HADOOP_HOME 当我在脚本上运行时,回显一个空行: /tmp/sample.sh ‌




5
使用单个终端命令将单词添加到文本文件(无编辑器)
我是Linux的新手。我只需.conf要从打开的终端中编辑文件,而无需使用任何文本编辑器。也就是说,我可以从开放的终端将单词和句子添加到配置文件中吗? 示例:command /home/.../file.conf -add 'abcd'到第23行,依此类推。最后,保存它。 是否可以仅使用命令在该配置文件中搜索特定单词并将新文本添加到该配置文件的下一行?

1
“ dmask”和“ fmask”安装选项
我试过手动安装此命令: sudo mount -t vfat /dev/sdb1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137 我没有得到什么dmask,并fmask在这里做。我知道它们用于设置权限,但是当我检查安装目录中文件和文件夹的权限时,它们与我使用fmask和设置的权限不同dmask。 那么,他们实际上在做什么?

3
如何从脚本本身内部完全重新启动脚本
我正在设置带有菜单和子菜单,选项等的Shell脚本。但是在每个菜单/子菜单/等上,我都需要“返回主菜单”选项。 我已经设置了菜单,它可以正常工作,但是我需要一种方法从头开始重新启动脚本,重置所有变量等。 或者一种退出当前脚本并重新启动它的方法。 我尝试这样做: ScriptLoc=$(readlink -f "$0") ./ScriptLoc 但这会在“旧”脚本中启动“新”脚本,因此当我退出“新”脚本时,它会返回到“旧”脚本(如果有任何意义)。这是脚本内部的一种脚本。 任何人都知道如何完全重新启动它吗?

6
statoverride文件中的未知用户
我在运行ubuntu的htpc服务器上安装了一个名为mediatomb的应用程序,几个月前,我将其卸载并替换为Plex安装。在周末查询机器上的现有用户时,我注意到mediatomb用户和组仍然存在,因此我使用了以下命令 sudo deluser mediatomb 删除用户。sudo apt-get install htop大约一天后,我去安装htop,但发现出现错误: 语法错误:statoverride文件中的未知用户'mediatomb'。 我以为我可以使用nano打开statoverride文件并编辑掉对mediatomb的所有引用,但是我无法使用nano正确打开文件。我运行了一个grep命令 grep 'mediatomb' /var/lib/dpkg/statoverride 它返回了文件中系统上不再存在的两个位置。我现在能够解决该问题的唯一方法是重新创建用户mediatomb,然后一切正常。显然,这不是一个好的长期解决方案。 我想知道的是,什么是statoverride文件,为什么它会将已从系统中删除的用户保留在其中?我是否以错误或不建议使用的方式删除用户?
22 dpkg  users 

12
在未安装qt的Linux上启动qt5应用程序时,“无法加载平台插件“ xcb””
我为使用Qt5的Linux编写了应用程序。 但是,当我尝试在未安装Qt SDK的Linux上启动它时,控制台中的输出为: Failed to load platform plugin "xcb". Available platforms are: 我怎样才能解决这个问题?也许我需要复制一些插件文件?当我使用安装了Qt5的Ubuntu时,但我重命名了Qt目录时,也会发生相同的问题。因此,它使用来自qt目录的一些文件... 我libqxcb.so在Qt SDK目录中找到了文件,但是将其放入/usr/lib并没有帮助。
22 plugins  qt  qt5 

5
在Lvm和加密文件系统下增加Ubuntu 18.04中的交换
我做了Ubuntu 18.04 Desktop的全新安装。 我使用了图形安装程序,并选择了“为安全性加密新的Ubuntu安装”。 默认情况下,它使用LVM并为交换创建分区,而不是文件。下面是sudo swapon -s结果: eviatan89@leviatan89-K55VD:~$ sudo swapon -s Filename Type Size Used Priority /dev/dm-2 partition 1003516 999448 -2 我需要增加大小,因为我在RAM上运行不足时遇到很多问题。 出于好奇,将Cassandra和Firefox与多个打开的选项卡(包括YouTube)一起使用时会出现问题。我的系统有6GB的RAM。 非常感谢你的帮助!

2
阻止Windows在Ubuntu Dock中转移顺序
假设我有两个这样打开的Chrome窗口: 似乎最近使用的窗口总是出现在顶部。换句话说,“应用数字签名”是我最后打开的窗口。如果要切换到显示新选项卡的窗口,则任务栏中窗口的显示顺序会突然改变。 有没有办法阻止他们拖拉走动?我希望能够根据需要订购它们,例如Web浏览器中的标签页。(我也想将它们放在不同的工作空间中。)

6
更新到18.04 LTS后,右键单击触摸板不起作用
我有一台Lenovo Yoga 910-13IKB。我正在运行Ubuntu 17.10,没有任何问题。我已升级到18.04 LTS,现在在触摸板上单击鼠标右键没有注册。我只能左键单击。 我已经尝试了此处列出的步骤,但是它们没有解决问题。 有谁知道如何解决这一问题? 谢谢。
22 touchpad  lenovo  18.04 


5
启动Chromium时,Firefox以100%CPU使用率冻结30秒
最近,我开始观察到这非常令人困惑和烦恼,更不用说在打开Firefox然后启动Chromium时令人担忧的行为了: 在大约30秒内,Firefox的子进程将消耗所有可用的CPU资源,从而导致网站停止渲染(已显示的页面冻结,新页面显示带有灰色旋转圆圈的白色页面),而整个窗口仍处于响应状态(菜单,页面滚动) ,切换标签,甚至内部页面(例如about:config或about:preferences都可以使用...)。铬本身没有任何症状。在Firefox旋转时,立即再次终止Chromium不会更快地阻止该行为。 我的常规Firefox配置文件,没有任何附加组件等的全新,未经修改的Firefox配置文件也是如此,Firefox在禁用附加组件的安全模式下启动,而Firefox在私有模式下启动。与Chromium类似,我可以使用常规个人资料,隐身模式或临时个人资料启动它,始终生成相同的结果。 当Chromium运行并打开Firefox时,没有发生任何奇怪的事情。 从终端启动Firefox时,有时我在旋转时退出它会收到类似这样的消息(请注意管道错误行中提到了一些铬ipc ...): ExceptionHandler::GenerateDump cloned child 32165 ExceptionHandler::SendContinueSignalToChild sent continue signal to child ExceptionHandler::WaitForContinueSignal waiting for continue signal... [Parent 26520, Gecko_IOThread] WARNING: pipe error (52): Connection reset by peer: file /build/firefox-8oo9jx/firefox-62.0+build2/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 353 ExceptionHandler::GenerateDump cloned child 32274 ExceptionHandler::WaitForContinueSignal waiting for continue signal... ExceptionHandler::SendContinueSignalToChild sent continue signal …

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.