Ubuntu

Ubuntu用户和开发人员的问答

2
GNOME Shell-如何添加自定义收藏夹应用程序/更改收藏夹的路径?
由于错误/故障,我暂时无法使用GNOME Flashback。我被迫使用新的GNOME Shell布局。我发现它在可用性方面有了很大的飞跃。我无法像使用Flashback一样自定义它。它试图假装我在平板电脑上。但这是一个不同的故事。 我安装了IntelliJ IDEA的2个版本。当我在Windows键(“活动”概述)下的屏幕中找到“想法”时,只会找到较旧的版本。我可以通过上下文菜单添加它。但是,我还没有找到添加新版本的方法。或改变旧的道路。我曾尝试各种组合Alt,Shift,Ctrl并Super用两个鼠标键,但没有给我的“编辑”菜单项,改变一下图标启动。 如何添加自定义命令,或者如何更改现有命令的路径?

2
如何从Kindle书籍中删除DRM?
我想知道如何从Kindle书中剥离DRM。我想从亚马逊购买Kindle电子书。我将剥离DRM,然后将其转换为Epub(以便可以在连接到我的iPhone的头戴式耳机上收听)和PDF格式(因此,在收听的同时,我可以使用我的基于Ubuntu的发行版,并为书加注)。 我已经花了一个小时的时间搜索剥离DRM的软件,但只找到内容似乎没有帮助或我不信任的页面链接。
9 drm  kindle 


4
休眠后无法恢复
我一直在使用Ubuntu 16.04进行休眠,没有问题,但是突然它无法正常工作。无论我是从电源菜单休眠还是使用sudo pm-hibernate,它都会关闭计算机,但是当我再次打开计算机并从grub菜单中选择Ubuntu时,它只会显示黑屏。我尝试了一些解决方案(下面列出),但没有一个起作用。 我非常失望的是,在我使用的每个Ubuntu版本中,冬眠(使用不同的笔记本电脑)通常都会遇到类似的问题。 PS:我在Windows 10上具有双重启动功能,但是休眠状态在很长一段时间内一直运行良好。 没用: 在/ etc / default / grub中更改GRUB_CMDLINE_LINUX_DEFAULT变量 清除交换空间和缓存 使用netext73


2
如何使Ubuntu在hyper-v中全屏运行?
我最近在hyper-v上安装了Ubuntu,但是当我尝试进入全屏模式时,Ubuntu窗口仅覆盖一小部分屏幕。 我已经尝试编辑/etc/default/grub文件并更新了GRUB,但仍然只是使其变得更大。 如果有人知道如何解决此问题,请帮助我。

1
X11如何在Ubuntu 17.10 / Wayland中转发?
我使用Ubuntu 17.04。我一直将ssh与X11转发一起使用,以在计算机本地显示在服务器上运行的GUI程序。 Ubuntu 17.10提供Wayland而不是X11,自2011年以来,我已经阅读了很多有关此“功能”如何影响X11转发的应用程序的文章。我发现有很多灾难的预言,也有很多关于网络透明性的预言。 一些帖子声称,我将不得不在登录时选择X11或Wayland。但是,我已经在Macintosh和Windows上都运行过X11服务器,所以我认为这不一定是一个选择。但这只是猜测。这实际上如何工作?
9 ssh  xorg  17.10  wayland 

2
Ubuntu 17.10,在Dock中单击时,从组中打开最后使用的窗口
有没有一种方法可以从Unity中获得相同的行为,如果您从同一个应用程序中打开了多个窗口,则当您单击Dock中的图标(Unity中的启动器)时,它将打开最后使用的窗口。 Ubuntu 17.10上的新GNOME反复为您提供一个弹出窗口,以选择所需的窗口?有没有办法恢复为Unity行为? 请参见下面的屏幕截图:

3
在Ubuntu 17.10中Apparmor初始化失败
安装ubuntu 17.10后,我开始在启动时出现此错误。这是输出 $ sudo service apparmor status pparmor.service - AppArmor initialization Loaded: loaded (/lib/systemd/system/apparmor.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2017-11-07 08:48:16 EET; 10min ago Docs: man:apparmor(7) http://wiki.apparmor.net/ Main PID: 621 (code=exited, status=123) Nov 07 08:48:16 logician-724 apparmor[621]: Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd Nov 07 08:48:16 …
9 17.10  services 

2
如何在gdm3登录屏幕中的17.10中禁用Wayland
我刚刚安装了ubuntu 17.10。我正在使用Ryzen 1200 CPU和带有2580x1080 60Hz显示器的RX-560 GPU。 显示器通过HDMI电缆连接到GPU。 当我使用2580x1080的本机显示器分辨率时,在Wayland会话中,屏幕出现了这些非常奇怪的故障。毛刺看起来像是刷新率问题,通过v-sync可以解决,但在整个屏幕上都非常强烈。一旦将分辨率更改为较低的分辨率,屏幕就会正常显示。 在x.org会话中,我可以使用所需的任何分辨率,一切正常。 问题是,在引导加载屏幕(显示“ ubuntu”的屏幕)和登录屏幕上,在我登录之前,我在屏幕上看到了相同的故障。 引导加载指示器是否使用Wayland?我可以使用x.org/x11吗?登录屏幕是否相同?

4
根据列表将.xls / .xlsx电子表格转换为多个.csv
我需要将单个.xls / .xlsx文件的所有工作表都转换为.csv。这将在所有目录和子目录中的所有.xls文件上进行(递归)。 步骤1:使用以下命令将所有.xls的工作表名称转换为.csv: for file in $(find . -name '*.xls' -o -name '*.xlsx');do in2csv -n "$file" > ${file%.xls}-sheetnames-list.csv; done filename-sheetnames-list.csv 可以作为列表: sheetname1 sheetname2 sheetname3 步骤2:使用in2csv将特定工作表转换为.csv的代码是: in2csv --sheet "SHEETNAME" filename.xls > filename-SHEETNAME.csv 如何获得.xls / x中的每个工作表名称,并为包含.xls / x的所有目录分别编写每个工作表? in2csv --write-sheets "-" filename.xls > filename-sheet1.csv filename-sheet2.csv .... 仅在sheet1.csv上提供输出,不确定如何从中获取所有表。
9 command-line  csv  xls 


1
Ubuntu 17.10 Wayland上的文本扩展
因为Autokey,Snippy和Texpander都依赖X11窗口系统(或间接依赖于xdotool),所以它们在Artful的默认Wayland会话中无法完全发挥作用。 是否有提供1)简单文本扩展2)系统范围内(浏览器,shell,编辑器等)的替代软件?

1
是否可以从/ var / lib / mysql / database文件夹还原mysql数据库?
由于一场噩梦以某种方式成为现实,我的mysql安装最终被重新安装。重新安装之前,我无法启动mysql,因此无法使用mysqldump进行正确的备份。但是我确实将/ var / lib / mysql复制到一个安全的地方。尝试将数据库文件夹重新同步回它们的旧位置不起作用-确实可以正常工作,但是即使纠正了权限,wordpress也会崩溃。如果我手动创建该数据库,然后重新同步它,则mysql无法启动。 是否可以某种方式还原此文件夹? 编辑:我现在有它,以便我可以在mysql提示符下看到该文件夹​​。我可以使用该数据库,但是尝试SELECT * FROM wp_posts; 给我 mysql> SELECT * FROM wp_posts; ERROR 1146 (42S02): Table 'alfheimwp.wp_posts' doesn't exist 尽管事实是 mysql> SHOW TABLES; +-------------------------------------------------+ | Tables_in_alfheimwp | +-------------------------------------------------+ | wp_bp_activity | | wp_bp_activity_meta | | wp_bp_friends | | wp_bp_groups | | wp_bp_groups_groupmeta | | wp_bp_groups_members …

1
Grep -E,Sed -E-使用'[x] {1,9999}'时性能低下,但是为什么呢?
当此选项使用grep或且模式是所使用的regexp的一部分时,这些命令的性能会降低。为了更加清楚,下面应用了一些测试。[1] [2]sed--extended-regexp{1,9999} 的相对性能grep -E,egrep并且sed -E几乎相等,所以仅与所做的测试grep -E设置。 测试1 $ time grep -E '[0-9]{1,99}' < /dev/null real 0m0.002s 测试2 $ time grep -E '[0-9]{1,9999}' < /dev/null > real 0m0.494s 测试3 $ time grep -E'[0123456789] {1,9999}'</ dev / null >真实的21m43.947s 测试4 $ time grep -E '[0123456789]+' < /dev/null $ time grep -E '[0123456789]*' …

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.