小编Mik*_*tov的帖子

Gnome Shell:会话开始后运行 shell 脚本?

我是 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)

desktop-environment gnome-shell gnome3

10
推荐指数
1
解决办法
3万
查看次数

Java 程序在 X11 中窃取焦点

我在我的 linux 机器上运行 IntelliJ IDEA 和其他一些 Java GUI 应用程序。

他们每个人在启动时都倾向于窃取焦点,并以隐秘的方式进行。例如:

我运行 IDEA,它在后台启动,我开始在浏览器中输入一些内容。从某个时候开始,输入开始进入 IDEA,无论是在其中打开的项目、某个窗口还是任何东西。最糟糕的是,在聚焦时,IDEA 的窗口仍然停留在后台,例如,看起来我的浏览器开始滞后并停止识别我的键盘输入。

有没有办法在 Gnome Shell 中阻止这种情况?

gnome java x11

7
推荐指数
0
解决办法
482
查看次数

浏览器中的鼠标滚轮/触摸板滚动

我不完全确定如何制定这个,但是:

当我使用鼠标滚轮或两指触摸板手势滚动时,Chrome 或 Firefox 中的页面在我将手指放在触摸板或鼠标旁边后会继续滚动一段时间。

我不想在我的系统中使用此功能,我不确定它是如何调用的。此功能有时会导致不需要的行为,例如,如果我在滚动后以短顺序使用 ctrl-hotkey,页面会缩放,即使我当时没有滚动。

2 个问题 - 如何调用这个东西,以及如何在不禁用滚轮/触摸板滚动的情况下完全禁用它?

desktop touchpad mouse scrolling

6
推荐指数
1
解决办法
1740
查看次数

防火墙:为什么没有到主机的路由?

我有两个节点的局域网。一个运行 Fedora 并充当服务器,并捆绑了一些默认的防火墙配置。第二次运行拱(但这应该没有任何区别)。

在 Fedora 系统上,我在端口 25025 上有一个 TCP 服务器。除非我已配置防火墙以允许该端口传入连接,否则 arch 主机上的 Java 软件会抛出 noroutetohost 异常,而在这种情况下,我希望连接被拒绝。

为什么会这样?

networking fedora

5
推荐指数
1
解决办法
4116
查看次数

随机WM下自动启动?

我是 DE 的长期用户,但是在某些情况下,我更喜欢使用不同的基于平铺的 WM 而不是 GNOME 或 KDE(我在去年左右主要使用 GNOME)。

我已经安装了 Fedora 22 工作站,并安装了 GNOME。在我的两台机器上的大部分时间里,我都运行 GNOME。但是,有时我更喜欢运行 XMonad(对我来说,这实际上并不重要 - i3wm、xmonad、spectrwm - 对于所有这 3 个我都有可以使用的不错配置)。

在 XMonad(例如任何非 DE)上,我希望在会话开始时运行一些脚本和程序。是否有任何标准方法可以在不更改 /etc/X11/sessions 脚本的情况下运行它们?

例如,为 GDM 或标准自动启动文件或任何东西提供用户定义的会话。我曾经通过 ~/.Xsession 或 ~/.xinitrc 运行所有这些,但 GDM 不执行这些。

fedora x11 xmonad

5
推荐指数
1
解决办法
113
查看次数

Gnome 建议我用 Anjuta 打开外置硬盘

当我连接外部硬盘时,GNOME 建议使用 Anjuta 打开它:

用于插入新硬盘的 Gnome 通知

如何使用 Nautilus 打开它?

external-hdd gnome-shell

3
推荐指数
1
解决办法
1755
查看次数

尽管 Nvidia 被列入黑名单,但它已加载

我遇到了一个问题:我的笔记本电脑加载了 Nvidia 驱动程序,尽管它已添加到/etc/modprobe/blacklist.confas blacklist nvidia、in/etc/default/grub和 as rdblacklist nvidiain 中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 nvidia bumblebee

3
推荐指数
1
解决办法
4234
查看次数