可能重复:
我应该安装 32 位还是 64 位?
我想从 Ubuntu 迁移到 OpenSUSE,我需要在 32 位和 64 位版本之间做出决定。6 年前,当我购买 Windows 桌面时,由于兼容性原因,我被建议坚持使用 32 位版本的 Windows XP。
那是 6 年前,所以我认为现在情况不同了。另外,那是在 Windows 上,Linux 的工作方式不同(这可能会使事情变得更好或更糟),所以我需要知道:
提前致谢!我在谷歌上找到的大部分数据都是旧的,可能已经过时了......
我在 Arch-Linux 64b 上运行 KDE。
我已经成为 Vim 用户两年了,我想尝试学习 Emacs - 这样我在鄙视 Emacs 用户时就有了理由。到目前为止,我使用 Emacs 的主要问题是它的许多快捷方式都使用 ctrl+alt 和 ctrl+shift - 因此它们与我的全局快捷方式发生冲突。
我不想改变我的全局快捷键(改变什么?Emacs 没有留下任何未绑定的组合键...),但我可以在 Emacs 窗口获得焦点时禁用它们。
那么——可以做到吗?我可以仅在特定应用程序运行时禁用全局快捷方式吗?
我已经设置了一个超级简单的 C 程序并用 GCC(带有-g
标志)编译它。我试过用 运行它gdb a.out
,设置断点main
并运行它,但 GDB 忽略了我的断点,只是不停地运行整个程序。
在 SO 中的我的问题中,他们告诉我运行它strace
并grep
失败调用 ptrace。我这样做并得到:
5765 ptrace(PTRACE_TRACEME, 0, 0, 0) = -1 EPERM (Operation not permitted)
Run Code Online (Sandbox Code Playgroud)
当我尝试gdb
使用sudo
它运行时工作正常,所以这绝对是一个权限问题。我也试过重新安装 GDB,希望它能重新设置权限,但它没有帮助。以下是 GDB 和我正在尝试调试的可执行文件的组和权限:
-rwxr-xr-x 1 idanarye users 7797 Dec 28 04:52 ./a.out
-rwxr-xr-x 1 root root 5206304 Aug 31 07:10 /usr/bin/gdb
Run Code Online (Sandbox Code Playgroud)
我尝试使用谷歌搜索这个问题,但我能找到的只是另一个问题,即 GDB 无法附加到正在运行的进程,这是由于新的安全规则阻止了跟踪另一个进程,除非它是子进程。这不是这里的问题,因为我让 GDB 启动我想要调试的进程。/proc/sys/kernel/yama/ptrace_scope
无论如何,我已经尝试了建议的解决方案(更改),但没有奏效。
我在这里缺少什么?我需要授予什么权限?
我正在运行 64 位 ArchLinux。
不知道如何或为什么,但它现在有效。可能是系统更新修复了它...
我正在尝试左手鼠标,并且希望能够在右手模式和左手模式之间轻松切换。Windows 有一个名为SwapMouseButtons 的实用程序,它允许为该开关绑定一个键 - 既可以交换按钮,也可以更改指针的方向。
我想在 shell 脚本中为 KDE 做类似的事情。
使用 交换按钮很容易xinput
,但我很难从命令行将鼠标主题更改为左手主题。我还更喜欢找到用于按钮交换的 KDE 解决方案,因为通过进行的更改xinput
是会话绑定的并且 KDE 设置会被保存。我不希望在重置后有一个带有右手按钮的左手主题......
问题是,我找不到太多有关 KDE 命令行实用程序的文档。我发现这篇文章建议使用kapplymousetheme
,这似乎很有希望,但我不知道如何使用它(没有手册页,没有--help
标志......)
我还发现kcmshell4 cursortheme
打开鼠标主题对话框,并且kcmshell4
接受--args
用于向模块发送参数的标志,但我找不到也无法弄清楚需要发送哪些参数才能在不打开对话框的情况下更改鼠标主题(如果支持的话)。
我还应该指出,我希望这些更改立即生效。更改配置文件并必须重新启动系统(甚至只是 X 或 KDM)是行不通的,但如果我可以重新加载该配置文件(当然使用命令行实用程序),以便更改立即生效,会没事的。
提前致谢!
kde ×2
32bit ×1
64bit ×1
arch-linux ×1
command-line ×1
gdb ×1
mouse ×1
opensuse ×1
permissions ×1
settings ×1
shell-script ×1