我在 Linux Fedora 23 上,我最近注意到我的gnome-shell
进程一直使用 100% 的一个 CPU(由 报告htop
,没有可见的应用程序正在运行)。有一些提示可以解决gnome-shell
(停用背景徽标,重新对齐显示器)中的错误的一些解决方法,但它们都没有帮助。
我试着跑
perf top
Run Code Online (Sandbox Code Playgroud)
它报告了以下符号中的最多工作:
22.55% [kernel] [k] acpi_ns_search_one_scope
11.41% [kernel] [k] acpi_ex_system_memory_space_h
5.27% [kernel] [k] _raw_spin_lock_irqsave
5.23% [kernel] [k] _raw_write_unlock_irqrestore
3.52% [kernel] [k] acpi_ut_update_object_referen
...
Run Code Online (Sandbox Code Playgroud)
然后我试着仔细研究这个gnome-shell
过程
perf record -g -p PID
perf report -g
Run Code Online (Sandbox Code Playgroud)
但输出似乎没用:
Children Self Command Shared Object Symbol
- 29.08% 0.00% gnome-shell [unknown] [.] 000000000
- 0
+ 55.88% 0
+ 8.25% 0x85a81
+ 6.87% 0x2
+ 5.94% 0x4
+ …
Run Code Online (Sandbox Code Playgroud) 我有美式键盘和布局,但有时我需要德语特殊键 (äÄöÖüÜß)。当然,我可以在需要时切换键盘布局,但我曾经滥用那个完全无用的大写锁定键来访问我需要的字符,如下所示~/.Xmodmap
:
keycode 66 = Mode_switch Multi_key
keycode 20 = minus underscore ssharp
keycode 34 = bracketleft braceleft udiaeresis Udiaeresis
keycode 47 = semicolon colon odiaeresis Odiaeresis
keycode 48 = apostrophe quotedbl adiaeresis Adiaeresis
Run Code Online (Sandbox Code Playgroud)
由于某些奇怪的原因,当 Fedora 切换到 Wayland 时,键盘行为发生了变化。现在我的(魔法)键盘映射有时只起作用,而大写锁定键又可以用作储物柜:(
是否有一种Wayland aware
方法可以在美式键盘上使用(德语)特殊字符?(或者也[]{}|<>
可以在德语键盘上一键使用)
在 Fedora 切换到 Wayland 之前,我使用这个.Xmodmap
文件来使用我的CapsLock
密钥来访问德语变音:
keycode 66 = Mode_switch Multi_key
keycode 20 = minus underscore ssharp
keycode 34 = bracketleft braceleft udiaeresis Udiaeresis
keycode 47 = semicolon colon odiaeresis Odiaeresis
keycode 48 = apostrophe quotedbl adiaeresis Adiaeresis
Run Code Online (Sandbox Code Playgroud)
在 Wayland 上,这不再起作用 -CapsLock
会像以前一样工作。
有没有办法在 Wayland 中也达到同样的结果?
几天后,我的基于 Gnome 的系统 (Fedora 21) 会弹出一个请求,要求输入特定 ssh 私钥的密码:
An application wants access to the private key <name-of-the-key>, but it is locked:
Run Code Online (Sandbox Code Playgroud)
该请求会连续弹出几次 - 无论我是否输入密码短语。我知道 SparkleShare 管理多个存储库时的这种行为,所以我想这只是糟糕的实现而不是安全问题。
有没有办法找出哪个应用程序想要访问该密钥?我还没有在日志中找到提示,但我真的不知道应该如何搜索..
我在 Fedora 23 上,它默认安装 GCC 5.3.1。
对于使用 GCC 4.9 编译的库的交叉编译项目,我想并行安装 GCC 4.9。
这篇(很老)的帖子描述了如何为 GCC 3.8 执行此操作,并建议从头开始构建任何其他版本。
现在是 3 年后 - 有没有办法在单独的目录中提供旧版本的 GCC(使用包管理器),它可以与已安装的 GCC 5.3 并行使用?
我在 Windows 10 中使用美国国际键盘布局,因为我需要美国布局来轻松访问“编程”键(<、>、[、]、(、)、|、; 等..)能够编写德语变音符号(\'\xc3\xa4\'、\'\xc3\xb6\'、\'\xc3\xbc\'、\'\xc3\x9f\'、...)
\n\n现在我了解到,微软使用“美国国际”布局来展示其高超的聪明才智,并通过引入智能括号来削弱流畅的书写。
\n\n尝试在 中写入"US"
结果\xc3\x9cS
、写回勾号、单引号和双引号的行为不同,并且还有更多功能使得无法在安装了“美国国际”键盘布局的系统之间无缝切换。
这个问题的答案建议切换到“美国”布局。但这样我当然就不再有“US INTL”布局了。
\n\n还有其他选择吗?我可以停用这个“功能”吗?(我刚刚意识到,当我第二次尝试时,尝试写双引号的行为甚至会有所不同!)
\n\n@Microsoft:谢谢,这和记事本、鼠标中键导航器和 CapsLock 键一样有用(我知道这不是你的发明)
\n据我所知,“JDK”代表 Java 开发工具包,在基于 Debian 的系统上,您安装它default-jdk
以获得正在运行的javac
. 然而,在 Fedora 上(至少是最近的),安装java-openjdk
不会安装javac
,但你必须安装java-openjdk-devel
。
我是否误解了 JDK 的概念javac
?javac
或者为什么Fedora 上不提供名称包含“jdk”的软件包?如果只有 a我会java-openjdk-devel
理解,因为 JDK 意味着“devel”,但我不明白java-openjdk
(没有 devel)代表什么。