Ubuntu

Ubuntu用户和开发人员的问答


1
使用单词列表在另一个列表中进行grep
我有一个包含250行的列表。我必须通过Web服务器运行所有这些文件,以获取输出列表。但是,此列表返回的行比我感兴趣的多得多。说,我list.txt是: a.1 b.1 etc 那么输出是output.txt: a.1 a b c a.2 b a b a.3 d k o b.1 b o p b.2 o i y b.3 p i y etc 是否可以使用grep命令在output.txt中搜索list.txt中的所有单词,然后生成“通缉”列表wanted.txt?我需要output.txt中的整行代码,这是脚本的新手,但是我想要的是诸如 grep list.txt output.txt > wanted.txt 我还没有找到任何这样的例子
8 bash  grep 

1
Java更新后如何在NetBeans IDE中设置新的JDK主页(NetBeans IDE拒绝启动)
当您意识到在更新Java版本后,NetBeans IDE拒绝启动后,该问题将帮助您解决该问题。即使在更新文件中的$PATH变量之后.bashrc,您仍然会发现NetBeans无法启动,并且当您尝试使用以下命令通过命令行启动它时: ./netbeans-8.0.2/bin/netbeans 只是给你: Cannot find java. Please use the --jdkhome switch. 但是,当您尝试jdkhome用()<version替换新的版本号时,例如1.8.0_40: ./netbeans-8.0.2/bin/netbeans --jdkhome jdk<version>/ 您发现每次必须启动NetBeans才能真正启动它,这正变得很麻烦。 因此,您实际需要做的是转到NetBeans配置文件,其中为NetBeans设置了实际的JDK主页变量,以便NetBeans在启动时可以引用该变量。

1
Landscape的Openstack部署在“配置可用区”上失败
使用当前的Landscape的“ OpenStack Beta”选项在我的MAAS设置上部署OpenStack。我完成了98%,在“配置可用性区域”上出现1个故障。我的设置使用了KVM,Open vSwitch,目前我使用Ceph来存储对象和块。当我在景观机器上查看/var/log/landscape/job-handler-1.log时,看到有关以下内容的100多个错误: 2015-03-05 21:18:38 INFO root RetryingCall for'_get_nova_info'失败,尝试了103次以上的时间:2015-03-05 21:18:38 INFO root Traceback::缺少4个nova-compute单位 / usr /lib/python2.7/threading.py:783:__bootstrap /usr/lib/python2.7/threading.py:810:__bootstrap_inner /usr/lib/python2.7/threading.py:763:run --- <在这里捕获到异常>--/ usr/ lib/ python2.7/ dist-packages/ twisted/ python/ threadpool.py: 191: _worker /usr/lib/python2.7/dist-packages/twisted/python/context。 py:118:callWithContext /usr/lib/python2.7/dist-packages/twisted/python/context.py:81:callWithContext /usr/lib/python2.7/dist-packages/storm/twisted/transact.py: 76:_wrap /opt/canonical/landscape/canonical/landscape/model/openstack/jobs.py:751:_get_nova_info 注意:Jobs.py中的行号已关闭,因为我添加了一些用于调试的打印语句。这是在#741行附近的_get_nova_info()函数中的断言(如果有内存可用的话),是的,我正在使用landscape ppa中截至今天的最新版本的landscape来进行信任。 所以我修改/opt/canonical/landscape/canonical/landscape/model/openstack/jobs.py的_get_nova_info()函数来打印出的长度nova_compute_hostnames,我得到了零。所以我把它追到/opt/canonical/landscape/canonical/landscape/model/openstack/region.py的get_nova_compute_hostnames()中,发现self.juju_environment.get_computer_ids()。count()也为零。所以我添加了对self.juju_environment.has_computers()的调用,并得到false。然后我运行了self.juju_environment.get_juju_home()并得到了/ var / lib / landscape / juju-homes / 20。(是的,这是我第二次重建景观盒的尝试,我已经有一段时间了。)因此,我利用上面提到的枣家跑到了枣的地位,看上去一切都很好。所有5台机器和服务均已启动,没有挂起或错误状态。(包括4个nova-compute节点)有什么想法吗?我对景观,MAAS,JUJU和python还是有些陌生,所以调试有点慢。 更新1: 根据请求,我有2条日志(尽管我的家现在是#23) …

1
从暂停恢复后黑屏
在使用nvidia作为默认图形管理器的情况下从挂起状态恢复后,笔记本电脑屏幕变黑,但是当我将Intel图形用作默认图形时,我没有这个问题。没有任何效果,即使重新启动lightdm也没有用。 我在这里有pm-suspend.log文件 注意:我可以使用Nvidia-optimus驱动程序在Intel Intergrated图形和NVIDIA Dedicated图形之间切换。NVIDIA显卡命名为820m。我正在使用nouveau驱动程序v346.47(如下所示)。

2
谷歌钱包神秘地出现在Ubuntu 14.10上
当我使用运行Ubuntu 14.10的桌面时,突然出现了Cairo-Dock指示器,询问我是否要使用新安装的“ Google电子钱包 ”应用程序。每当安装新的应用程序或将新的.desktop文件添加到/ usr / share / applications时,Cairo-dock都会执行此操作。 我当时尚未安装软件,据我所知,今天还没有发生软件更新。 在搜索我的计算机后,除了通过Cairo-Dock之外,我找不到“ Google电子钱包”: 它不在/usr/share/applications或中/opt。通过搜索Nautilus找不到它。 有谁知道这是什么以及如何摆脱它?
8 14.10  chromium 

3
如何在双显示器设置上同时运行Intel和Nvidia显卡驱动程序?
我正在尝试让Intel和Nvidia显卡与两台显示器配合使用。一台显示器应使用Intel卡,另一台显示器应使用Nvidia卡。当然,我只想使用一个键盘和一个鼠标在两个屏幕之间切换。大黄蜂对我没有用。 我不想使用该xserver-xorg-video-all软件包,因为我需要Nvidia卡来玩游戏,我不能只使用一张显卡,因为我需要一张用于KVM虚拟化,而另一张用于我的Linux桌面。 因此,我尝试安装驱动程序并手动配置Xserver。Nvidia驱动程序正在工作,我得到了视频输出。但是我的Intel卡没有视频输出。 我按照此博客文章中的说明进行操作 配置文件: /etc/X11/xorg.conf.nvidia /etc/X11/xorg.conf.intel /etc/lightdm/lightdm.conf 这是相关的StackOveflow帖子


6
为什么使用ImageMagick打开PDF文档?
查询显示evince是我的默认处理程序。 但是,双击一个pdf文件会打开ImageMagick。pdf文件的“ 属性”显示ImageMagick为默认处理程序。 为什么会这样呢? 在回答了原因之后,还告诉我如何使用终端解决问题。我非常喜欢使用终端。我尝试过sudo xdg-mime default evince.desktop application/pdf,即使注销并重新登录也没有任何改变。

1
电源插入或拔出时如何运行脚本?
由于某些原因,当我插入或拔出电源时,笔记本电脑的屏幕亮度不会更新。我已经看过很多解决该问题的方法,但是似乎都没有一个很好的方法。因此,我没有失望而放弃,而是决定尝试将其转变为一种学习体验,看看我是否无法编写一个为我做的脚本。 我当然尝试在互联网的帮助下自己弄清楚这个问题,但是对于bash脚本和Ubuntu来说,我还很陌生,所以我走得很远。 我能弄清楚的是,我能找到电池的状态与 $ upower -i /org/freedesktop/UPower/devices/battery_BAT1 | grep -E "state" state: charging/discharging 取决于是否插入了AC适配器。我不知道它是否有用,但这还是很酷的,而且我以前也不知道如何使用grep,因此学习到底是一件很有趣的事情。 无论如何,有没有一种比较干净的方法来做到这一点?所谓“干净的方式”,我只是指的是一种可以理解bash脚本经验有限的人的方式。 我发现一个很好的答案是这个类似的问题,它说如下: 插入/拔出交流适配器时,脚本中的脚本/etc/pm/power.d会使用>参数调用:“ true”(如果使用电池供电)或“ false”(如果使用电源>适配器运行)。 问题是我不知道如何从脚本中访问该参数。因此,我想这全都归结为一个非常简单的问题,但是我认为无论如何如果人们有更好的解决方案,我还是会发布该问题。

1
适用于Ubuntu 14的Zoom桌面工具
我需要一个用于整个屏幕的“缩放工具”,因为我想用鼠标从基于Web的音频播放器中控制一个栏(时间栏,例如youtube)。问题在于该播放器太小,当我尝试放大(使用Ctrl +鼠标滚轮)时,所有字符,图片都被放大,而音频播放器则没有(保持其大小)。 有什么建议么?先感谢您。我拥有带有Nvidia的Ubuntu 14.04,并且通常在Firefox中使用音频播放器。

2
“〜/ .bash_aliases”的位置
我想在终端中创建永久别名,并且我已阅读此方法的答案:https : //askubuntu.com/a/5278/364819 但是我有一个小问题,我找到了代码: if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi 如答案中所述。但是我实际上找不到可以在.bash_aliases其中设置这些永久别名的文件。 所以我的问题是,该文件的位置在哪里,如果需要创建该文件,是否仅在主用户目录目录中创建它? 我在Ubuntu 14.10上运行。
8 14.10  bashrc  alias 


1
Xubuntu平铺:如何最大化部分平铺的终端窗口?
在Xubuntu 14.10中平铺终端时出现问题。这些终端仿真器(我已经用xfce4-terminal,xterm和测试过gnome-terminal)只能按其使用的字体的宽度/高度进行调整大小,因此不能按1px调整大小,请参见图1。 图1:当我将鼠标光标悬停在终端窗口的右下角(图中未包含光标)时,它们将显示窗口的当前大小。如果我将光标向右移动,终端窗口将一次将其宽度扩大1个字符。 现在,当我进行全屏平铺(最大化窗口)时,终端窗口将伸展其主体以覆盖所有屏幕,见图2。 图2:最大化终端窗口,您可以看到一行[ NORMAL > ... < 100% < 1:1 ]以空白结尾,其宽度短于字体的宽度。 但是,当我进行部分平铺时(例如,通过将窗口移至左边缘以使其平铺以占据整个屏幕的左半部分,进行左平铺),终端窗口将不会像我最大化时那样尝试拉伸。图3。 图3:向左平铺的终端窗口在向右平铺的Web浏览器和底部边缘留有空间。 这就是问题所在,如果我进行部分平铺,然后打开一个新的终端选项卡(ctrl+shift+t),则终端窗口将垂直扩展其大小,这会将一些行从屏幕上踢出(图4)。真烦人 图4:打开新标签页后,左平铺终端的最后一行(:q!)被踢出屏幕。 最大化窗口(如图2所示)不会发生此问题。 在Unity / Ubuntu 14.10中也不会发生此问题。 所以我想知道窗口(不仅是终端)是否可以部分最大化?还是还有其他解决方法?(或者这只是一个错误,应该报告给问题跟踪器?)

1
如何使音量水平通用
我注意到我的音量是特定于设备的。例如,插入耳机之前,我的音量为100%。插入耳机后,如果我将音量调低到40%,则拔下耳机时音量又回到100%。另外,当我将它们重新插入时,音量又回到40%。因此,似乎音量级别是特定于设备的。 这对某些人可能有用,但是我真的不想要它。我希望它是通用的,以便它不会更改为我上次插入该特定设备时打开的上一个音量设置。 这是我未插入耳机时系统设置的屏幕截图: 当我将耳机插入设置后,设置立即更改为: 所以我的问题很清楚,我如何使所有设备都通用该卷? 我正在运行Ubuntu 15.04。

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.