我是 KDE 的长期用户,从未见过 GNOME,因为可能是 Mandrake Linux 10 的东西。昨天我在 Youtube 上看了 GNOME Shell 并认为它值得一看。
它实际上是值得的,但我一时想不通。
我有一个 shell 脚本,它曾经在我的 KDE 笔记本电脑安装上运行了很长时间:
synclient |grep -E 'TapT|RightB|EdgeScr'|awk '{print $1}'|while read item; do synclient $item=0; done
synclient VertScrollDelta=-111
synclient HorizScrollDelta=1
synclient RightEdge=999999999
synclient TopEdge=0
synclient CircularScrolling=0
synclient BottomEdge=999999999
synclient RightButtonAreaLeft=9999999
synclient ClickFinger3=2
synclient HorizScrollDelta=0
synclient HorizTwoFingerScroll=0
Run Code Online (Sandbox Code Playgroud)
这将禁用右键单击、所有点击、反转滚动方向、禁用水平滚动等。触摸板菜单和 KDE 中的 gnome 都不允许这种配置。(TBH,所有操作系统中只有 Mac 具有 gui 来完全像那样设置触摸板 :))。
我不知道,如何在 gnome shell 会话开始后运行它?我已经尝试过没有结果:
[1] % cat /home/neko/.config/autostart/script.desktop
[Desktop Entry]
Name="Auto stuff"
GenericName="Auto startup stuff"
Comment="Synclient mostly"
Exec=/home/neko/bin/auto_stuff.sh
Terminal=false …
Run Code Online (Sandbox Code Playgroud) 我在我的 linux 机器上运行 IntelliJ IDEA 和其他一些 Java GUI 应用程序。
他们每个人在启动时都倾向于窃取焦点,并以隐秘的方式进行。例如:
我运行 IDEA,它在后台启动,我开始在浏览器中输入一些内容。从某个时候开始,输入开始进入 IDEA,无论是在其中打开的项目、某个窗口还是任何东西。最糟糕的是,在聚焦时,IDEA 的窗口仍然停留在后台,例如,看起来我的浏览器开始滞后并停止识别我的键盘输入。
有没有办法在 Gnome Shell 中阻止这种情况?
我不完全确定如何制定这个,但是:
当我使用鼠标滚轮或两指触摸板手势滚动时,Chrome 或 Firefox 中的页面在我将手指放在触摸板或鼠标旁边后会继续滚动一段时间。
我不想在我的系统中使用此功能,我不确定它是如何调用的。此功能有时会导致不需要的行为,例如,如果我在滚动后以短顺序使用 ctrl-hotkey,页面会缩放,即使我当时没有滚动。
2 个问题 - 如何调用这个东西,以及如何在不禁用滚轮/触摸板滚动的情况下完全禁用它?
我有两个节点的局域网。一个运行 Fedora 并充当服务器,并捆绑了一些默认的防火墙配置。第二次运行拱(但这应该没有任何区别)。
在 Fedora 系统上,我在端口 25025 上有一个 TCP 服务器。除非我已配置防火墙以允许该端口传入连接,否则 arch 主机上的 Java 软件会抛出 noroutetohost 异常,而在这种情况下,我希望连接被拒绝。
为什么会这样?
我是 DE 的长期用户,但是在某些情况下,我更喜欢使用不同的基于平铺的 WM 而不是 GNOME 或 KDE(我在去年左右主要使用 GNOME)。
我已经安装了 Fedora 22 工作站,并安装了 GNOME。在我的两台机器上的大部分时间里,我都运行 GNOME。但是,有时我更喜欢运行 XMonad(对我来说,这实际上并不重要 - i3wm、xmonad、spectrwm - 对于所有这 3 个我都有可以使用的不错配置)。
在 XMonad(例如任何非 DE)上,我希望在会话开始时运行一些脚本和程序。是否有任何标准方法可以在不更改 /etc/X11/sessions 脚本的情况下运行它们?
例如,为 GDM 或标准自动启动文件或任何东西提供用户定义的会话。我曾经通过 ~/.Xsession 或 ~/.xinitrc 运行所有这些,但 GDM 不执行这些。
当我连接外部硬盘时,GNOME 建议使用 Anjuta 打开它:
如何使用 Nautilus 打开它?
我遇到了一个问题:我的笔记本电脑加载了 Nvidia 驱动程序,尽管它已添加到/etc/modprobe/blacklist.conf
as blacklist nvidia
、in/etc/default/grub
和 as rdblacklist nvidia
in 中GRUB_CMDLINE_LINUX
。这导致机器在电池上运行时很热并且不那么流畅。
为什么 Fedora 不遵守我的黑名单配置?可以做什么?
更新。
文件:
[0] % cat /etc/modprobe.d/bumblebee.conf
blacklist nvidia
blacklist nouveau
options bbswitch load_state=0 unload_state=0
[0] % cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap nouveau.modeset=0 rd.driver.blacklist=nouveau,nvidia rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
Run Code Online (Sandbox Code Playgroud)
编辑:lsmod|grep nvidia
[1] % lsmod|grep nvidia
nvidia 8642560 1
drm 335872 12 i915,drm_kms_helper,nvidia
Run Code Online (Sandbox Code Playgroud) fedora ×3
gnome-shell ×2
x11 ×2
bumblebee ×1
desktop ×1
external-hdd ×1
gnome ×1
gnome3 ×1
java ×1
mouse ×1
networking ×1
nvidia ×1
scrolling ×1
touchpad ×1
xmonad ×1