Ubuntu

Ubuntu用户和开发人员的问答

1
如何从bash脚本确定窗口是最大化还是最小化
我有一个bash脚本,可以在双屏设置中将窗口从左屏移动到右屏。当前,它的工作方式是循环浏览给定的窗口ID,xdotool search --onlyvisible --maxdepth 2 --class ""然后将它们向右移动屏幕宽度。它已经可以工作了……除非所讨论的窗口最大化或最小化。 因此,需要一种检查窗口当前状态的方法。我找到了提供添加和删除这些位的方法的答案,但是检查它们是否已设置的方法在哪里? 如果无法通过xdotool进行操作,则应该可以重用上述命令提供的窗口ID。


1
VLC的这种行为正常吗?
我正在安装ubuntu 16.04统一最新更新,我拥有市场上最好的Asus游戏笔记本电脑之一,已安装VLC,但我从未使用过。 在过去的几个月中,我一直无法关闭PC,每次尝试这样做时,风扇开始旋转得如此之快,它挂起了,所以我只按了“关闭”按钮,问题就只在关闭时出现。 ,无法重启,我什至都没有试图解决问题。 今天,当我在工作时,我注意到风扇在关机时所做的与平时一样。我top发现有2个vlc实例正在我的用户名下运行,每个实例消耗122%的cpu,尽管我再次不使用vlc,并且我没有使用任何依赖vlc的程序。 我试图sudo kill <pid>和sudo killall <pid>和sudo killall vlc,但他们仍然没有死亡,那以前从未发生在我身上。我从Ubuntu资源监视器中杀死了它们,它们被杀死,并且关闭问题已修复,一切恢复正常。 以前有人发生过吗?
11 16.04  unity  vlc  process 

2
登录后,Ubuntu 18.04上的Gnome崩溃
登录到Ubuntu后,我可以看到我的桌面约1-2秒,然后我自动注销。这是的一部分/var/log/syslog,可能包含针对这种情况的解决方案: Dec 4 09:15:21 dlakomski nautilus-deskto[4134]: Can not get _NET_WORKAREA Dec 4 09:15:21 dlakomski nautilus-deskto[4134]: Can not determine workarea, guessing at layout Dec 4 09:15:21 dlakomski dropbox.desktop[4149]: dropbox: load fq extension '/home/dlakomski/.dropbox-dist/dropbox-lnx.x86_64-62.4.103/tornado.speedups.cpython-35m-x86_64-linux-gnu.so' Dec 4 09:15:21 dlakomski dropbox.desktop[4149]: dropbox: load fq extension '/home/dlakomski/.dropbox-dist/dropbox-lnx.x86_64-62.4.103/cpuid.compiled._cpuid.cpython-35m-x86_64-linux-gnu.so' Dec 4 09:15:21 dlakomski gnome-shell[4183]: Telepathy is not …

2
将Lightning日历添加到Thunderbird(60+)的正确方法是什么?
Ubuntu(版本60.2.1)中的Thunderbird的最新更新破坏了作为附件安装的Lightning日历。看这里。Mozilla提供了最新版本中捆绑的Lightning,但Ubuntu(和Debian?)软件包没有提供,因此现在存储库中的Thunderbird版本与Mozilla提供的附加组件(5.4,仅对Thunderbird 52有用)不匹配。)。 其中一个建议选项是搜索并安装由Mozilla提供的测试版,但它看起来是一个解决方法(未来的自动更新受到损害)。另一个方法是删除不兼容的Ligthning附加组件,并xul-ext-lightning通过apt 安装一个单独的软件包(),但该软件包尚未本地化(至少从2010年开始提供英语版本)。 那么,从现在开始,哪种正确的“面向未来”的方法在Mozilla Thunderbird中安装Lightning(Ubuntu维护人员打算这样做)? 删除内部附件(.xpi)并安装(xul-ext-lightning)[此软件包将与Thunderbird一起进行相应更新,并最终进行本地化] 保留Mozilla附加组件,直到解决与Thunderbird apt软件包不匹配的问题 删除附加组件,然后等待将来的Thunderbird apt软件包将其集成(因为Mozilla将其捆绑到其他平台)


3
如何安装Netbeans 9.0+?
自Netbeans 9.0发布以来,发生了很多变化。现在,Netbeans由Apache Foundation负责。此外,APT在Bionic Beaver(18.04)中仍然具有v8.1。那么,如何安装最新版本(> 9.0)?
11 java  netbeans 

1
gnome-terminal的-e和-x选项之间有什么区别?
手册页状态: -e, --command=STRING Execute the argument to this option inside the terminal. -x, --execute Execute the remainder of the command line inside the terminal. 第二个示例中的“命令行”指的是什么?它的“剩余”是什么?您能否举例说明这两个选项是否不同?还是它们基本相同?

2
在GCC 7.3中禁用C ++ 11
似乎在Ubuntu 18.04中,默认附带的默认出厂g ++(版本7.3.0)在C ++ 11兼容模式下运行。我的旧代码中出现了一些与C ++ 11不兼容的错误。我安装了g ++-6(版本6.4.0),并且程序可以正常编译。是否可以在g ++-7中禁用C ++ 11模式?
11 gcc  c++  g++ 

3
升级后,是否可以使用18.04访问使用17.10加密的外部硬盘?
我目前使用的是17.10,并且不在内部驱动器上使用加密功能, 但具有已加密的外部USB磁盘。我用它做备份。 因为我早上不知道是否我使用ecryptfs或cryptsetup 我显示的步骤所花费的建立外盘: 活动→磁盘→选择驱动器→创建分区→格式化卷: 输入密码(两次)→ 创建 当我插入HDD时,Ubuntu会提示我输入密码,然后挂载它。它的工作原理就像一个咒语,我可以将备份写入该外部磁盘。.Private除了我放的lost+found文件夹(还有文件夹)之外,没有文件夹,也没有其他文件。为了说明起见,我在这里使用了4GB的存储棒,但是步骤与实际磁盘相同。 从一些评论中我得知碰巧是cryptsetup那时而非那时 ecryptfs。 升级到18.04会发生什么?鉴于18.04默认情况下不支持加密,因此恐怕无法再恢复备份了。 当我不升级但重新安装时,会有所不同吗?


1
有没有更好的放大方法?
我正在寻找一种更好的放大方法,而不是使用默认的可访问性放大选项,因为它确实有问题。有更好的选择吗? 编辑:只是为了澄清,我说的是屏幕/系统/任何放大功能,而不是浏览器。另外,我在Ubuntu 18.04 LTS上,我的“桌面”是Ubuntu /默认设置。

3
无法在Ubuntu 18.04中安装R软件包
问题 从16.04更新到Ubuntu 18.04后,无法安装一些R软件包(统计编程语言)。问题与共享库的使用有关。更确切地说:libcurl /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by /home/avila/R/x86_64-pc-linux-gnu-library/3.4/curl /libs/curl.so) 沙发手,我尝试过... ...使用来安装libcurl的早期版本 sudo apt-get install libcurl3,但是该过程中卸载了其他库,因此R无法使用。 错误输出 尝试安装名为“ forecast”的软件包时,例如: install.packages("forecast") installing to /home/avila/R/x86_64-pc-linux-gnu-library/3.4/forecast/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading Error in dyn.load(file, DLLpath = …

1
从睡眠中唤醒的Ubuntu 18.04错误:交换设备上的读取错误
笔记本电脑进入睡眠模式几个小时后,当我尝试恢复会话时会出现以下错误: 交换设备上的读取错误 登录屏幕大约需要30秒才能加载此事件。登录后,屏幕会一秒钟消隐一次或两次,并且我的程序都无法再打开。我收到“检测到系统问题”提示。当我点击“发送报告”时,另一条通知弹出: 对不起,程序“ Xorg”意外关闭。您的计算机没有足够的可用内存来自动分析问题并将报告发送给开发人员。 到目前为止,我已经尝试过增加可用的交换空间。最初大约2 GB,我创建了另一个9 GB的交换文件。这没有帮助。崩溃后占用的交换空间(根据swapon命令)始终约为170MB。 当我恢复会话时的DMESG,直到交换设备上的读取错误如下: [64046.474054] ACPI:低级简历已完成 [64046.474162] ACPI:EC:EC已启动 [64046.474162] PM:恢复平台NVS内存 [64046.475139]启用非引导CPU ... [64046.475196] x86:引导SMP配置: [64046.475196] smpboot:正在引导节点0处理器1 APIC 0x2 [64046.475663]缓存:父级cpu1不应该处于睡眠状态 [64046.475859] CPU1已启动 [64046.475910] smpboot:正在引导节点0处理器2 APIC 0x4 [64046.476330]缓存:父cpu2不应该处于睡眠状态 [64046.476506] CPU2已启动 [64046.476539] smpboot:正在引导节点0处理器3 APIC 0x6 [64046.477071]缓存:父cpu3不应该处于睡眠状态 [64046.477255] CPU3已启动 [64046.477274] smpboot:正在引导节点0处理器4 APIC 0x1 [64046.477721]缓存:父cpu4不应处于睡眠状态 [64046.477922] CPU4已启动 [64046.477947] smpboot:正在引导节点0处理器5 APIC …
11 xorg  suspend  18.04  ram  swap 

8
如何在Ubuntu 18.04上将GRUB超时设置为0
我尝试将grub配置文件更新为0值超时,因此OS快速启动。我/etc/default/grub在Ubuntu 18.04上修改了配置文件,然后运行: sudo update-grub 而且没有用 我还跑了: sudo grub-mkconfig sudo update-grub 但是他们没有用。 我在网上进行了大量搜索以解决此问题,但是所有指南都说要运行update-grub命令以通过/etc/default/grub配置文件更新grub 。我不知道Ubuntu 18.04是否以其他方式处理grub文件,但是我无法使用参数更新grub。 这是我的/etc/default/grub文件: # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0 …
11 boot  grub2  18.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.