标签: gnome3

如何从命令行更改 gnome 3 中的键盘布局

我正在使用 gnome 3.22.1,但问题自 3.18 以来就存在。

在此之前(不记得确切版本)我能够使用xkb-witch切换键盘布局,这是一个在底层使用 X.org 绑定的简单应用程序。

在 3.18 之后,如果您运行 xkb-switch,键盘布局将不会在 gnome 中切换。进一步的调查表明布局切换是有效的,但时间很短。

如果你运行这个脚本:

for i in $(seq 1000); do
  lang=$(xkb-switch -s ru; xkb-switch);
  if [[ "$lang" == "ru" ]]; then
    echo $lang;
  fi;
done
Run Code Online (Sandbox Code Playgroud)

您将获得 3 到 20 次“成功”的布局切换,具体取决于您的幸运程度。

在谷歌搜索这个问题后,我提出以下建议

gsettings set org.gnome.desktop.input-sources current 0
Run Code Online (Sandbox Code Playgroud)

设置正在更改,但布局保持不变。

我找到了一种“hacky”方法来更改布局:

setxkbmap us,ru
setxkbmap ru,us
Run Code Online (Sandbox Code Playgroud)

但是 gnome shell 不知道这种变化,并且在布局指示器中显示了错误的语言。

我已经发布了关于这个问题(抱歉,没有足够的声誉,https://bbs.archlinux.org/viewtopic.php?pid=1657582 https://github.com/ierton/xkb-switch/issues/15),但没有得到任何好的答案。

在这一点上,我被卡住了。我不够熟练,无法识别 gnome shell 代码中的问题。我什至不确定这是(gnome shell 的)问题。

我想要的是一种gnome-aware方式来从终端切换键盘布局。有人可以指出我正确的方向吗?我是否应该将此作为错误提交(尤其是无法通过 gsettings 更改键盘布局这一事实)?

gnome3 keyboard-layout

20
推荐指数
4
解决办法
2万
查看次数

Gnome 3 的日志文件在哪里?

我刚刚按照这些说明在 openSUSE 11.4 上安装了 gnome3,但是当kdm我尝试加载 gnome3 时,它只向我显示一个页面,说它无法加载,并且没有为我提供有关问题所在的任何进一步信息。我应该在哪里查找存储错误消息的日志文件?

opensuse gnome3

19
推荐指数
1
解决办法
4万
查看次数

壁纸在 Fedora 19 (Gnome 3) 上延伸到多个显示器

我正在运行 Fedora 19(GNOME Shell 3.8.4)。我有一个双显示器设置(两个 1440 x 900),我希望能够在两个显示器上拉伸我的墙纸,就像我在使用 Ubuntu 12.04 时习惯的那样。

我不想为每个工作区设置不同的壁纸,也不想为每个显示器设置不同的壁纸(这很酷,但超出了问题的范围)。我想要的是一个 2880 x 900(或任何 3.2:1 比例的图像)在一个显示器上显示一半,另一半显示在另一台显示器上:

在此处输入图片说明

我是如何在 Ubuntu 上设置的

如果我使用 12.04 LiveUSB 启动,它会以“镜像显示”模式启动。我必须禁用显示镜像(启用扩展显示器)才能在每个屏幕上显示不同的图像:

在此处输入图片说明

然后,我打开系统设置,在外观部分我可以选择背景,并有几个选项。选择“跨度”(请参阅第一张图片最右侧的对话框)将具有我想要的背景。

我如何(没有)在 Fedora 上使用它

系统设置屏幕没有“外观”图标,只有“背景”图标,没有任何选项。如果我选择一个图像,它将重复应用于每个监视器,如下所示:

在此处输入图片说明

fedora gnome wallpaper gnome3

19
推荐指数
2
解决办法
2万
查看次数

如何在 GNOME 中自动加载 xkb 自定义?

跟进我关于在 Wayland 中自定义键映射的问题,我发现这xmodmap显然已被弃用,但 xkb 在 Wayland 中“应该可以工作”。不幸的是,xkb 更复杂,相应的文档也更差。我已经成功地工作了我基于从信息所需要的节关于交换的问题CmdCtrl另一个大写锁定的问题,阅读一些问题的答案,从我的系统文件的链接,但我不知道如何应用它们以一种可以自动化且不与 GNOME 冲突的方式。

这些是我制定的节,并使用xkbcomp.

partial alphanumeric_keys
xkb_symbols "pound" {
    // Put sterling on RAlt-3 and numbersign on Shift-3.
    key <AE03> { [ 3, numbersign, sterling, threesuperior ] };
};

// Make right cmd key act as ctrl
partial modifier_keys
xkb_symbols "rcmdctrl" {
    key <RWIN> { [ Control_R ] };
    modifier_map Control { <LCTL>, <RWIN> };
    modifier_map Mod4 { <LWIN> }; …
Run Code Online (Sandbox Code Playgroud)

xkb gnome3

19
推荐指数
1
解决办法
3229
查看次数

Linux Mint - 带有双显示器切换主屏幕的 Gnome Shell

我有一台带有 Linux Mint 12 和 gnome-shell 的 Lenovo Thinkpad T420。它里面有一个 Intel HD 3000 显卡。

当我在家时,我插入了另一个屏幕(19" 4:3)并且一切正常(扩展桌面),除了我想在右侧屏幕上安装 Gnome 3 Bars + Shell。不能弄清楚如何去做。

提前致谢

thinkpad linux-mint gnome-shell gnome3

18
推荐指数
2
解决办法
2万
查看次数

应该如何管理 Gnome shell 扩展?

我无法理解管理 Gnome shell 扩展的预期方式。

我在 Dash 中找不到任何合适的程序来执行此操作。我实际管理扩展的唯一方法是通过extensions.gnome.org

这个页面不可能是管理扩展的工具——它绝对是零意义的(它打破了用户体验,一方面)。

请告诉我,有一个旨在管理这些方便的扩展的本机应用程序计划。

gnome gnome-shell gnome3

18
推荐指数
1
解决办法
5430
查看次数

在 Gnome3 中设置自定义区域设置(在 Fedora 20 上)

我已经创建了自己的自定义locales 并将它们放入其中,/etc/locale.conf如果我登录虚拟控制台 (Ctrl+Alt+F2),它们将成功生效。不过,在我的 Gnome3 会话中,没有设置这些变量。对于终端应用我可以将它们放置在.bashrc但不会帮助我像雷鸟和Pidgin的图形应用程序。

我试图遵循这些提示:GNOME 会话未使用的 shell 初始化中的语言环境设置,甚至通过创建文件模拟了语言环境 - ArchWiki 中的错误.pam_environment,但locales 仍然是 Gnome3 设置的那些。Gnome 设置中有一个配置对话框,但它只允许设置一组非常有限的预定义locale组合,而无法自定义它们。

我的主目录中的相关文件:

user@localhost:~$ ls -lah .dmrc .pam_environment .session .xsession .xsessionrc
lrwxrwxrwx. 1 user user 16 12. Jun 08:57 .dmrc -> /etc/locale.conf
lrwxrwxrwx. 1 user user 16 11. Jun 20:23 .pam_environment -> /etc/locale.conf
lrwxrwxrwx. 1 user user 16 12. Jun 09:09 .session -> /etc/locale.conf
lrwxrwxrwx. 1 user user 16 12. …
Run Code Online (Sandbox Code Playgroud)

fedora locale gnome3

18
推荐指数
1
解决办法
5284
查看次数

默认应用程序 (GNOME 3)

我正在尝试将自定义应用程序与 GNOME 3 (FC15) 中的文件类型相关联。在 GNOME 2 中,可以进入文件属性对话框的“打开方式”窗格并在那里添加自定义命令。自定义命令编辑框似乎从 GNOME 3 的“打开方式”窗格中消失了,所以我想知道是否有一些解决方法来手动分配应用程序。

换句话说,GNOME 从哪个文件/目录中提取该应用程序列表?如何添加自定义?

fedora gnome3

17
推荐指数
3
解决办法
2万
查看次数

设置默认pdf阅读器

当我安装快门来截屏时,imagemagick 将自己设置为默认的 PDF 阅读器,我无法更改它。

我想拥有evince默认的 PDF 阅读器。

我尝试在文件资源管理器中右键单击 PDF 文档-> 属性-> 设置默认应用程序-> Evince。

这不起作用,imagemagick 保持默认。使用以 root 身份打开的文件资源管理器执行此操作,但不会更改普通用户的默认应用程序。

使用 xdg-mime 也无济于事。在/etc/gnome/defaults.list对PDF的默认应用程序evince

而且,当我删除 imagemagick-6.q16 时,它evince成为打开 PDF 的默认应用程序,但shutter也被删除了。

我错过了什么吗?我在哪里可以改变这种行为?

我的计算机中有 Debian Jessie 的更新版本,并且我使用的是 Gnome3。

编辑 1:

我可以用不同的文件浏览器复制这种行为(用nemo和测试nautilus

的输出XDG_UTILS_DEBUG_LEVEL=2 xdg-mime query default application/x-pdf

Checking /home/USER/.local/share//applications/mimeapps.list
Checking /usr/share/gnome/applications/defaults.list
Checking /usr/local/share//applications/defaults.list
Checking /usr/share//applications/defaults.list
Run Code Online (Sandbox Code Playgroud)

我检查了这个文件:

  • /home/USER/.local/share//applications/mimeapps.list我有一条线application/pdf=evince.desktop
  • /usr/share/gnome/applications/defaults.listPDF 阅读器中也设置为 evince。
  • /usr/local/share/applications/defaults.list有到PDF文件没有提及。
  • /usr/share/applications/defaults.list 不存在

debian imagemagick gnome3

17
推荐指数
3
解决办法
2万
查看次数

如何允许大写锁定键盘布局更改

我正在使用新安装的Ubuntu-Gnome 16.04,我想设置caps-lock更改键盘布局(单键,而不是组合键)。我曾经有这个Linux-mint,我已经习惯了。我查看了设置管理器,但不接受caps-lock作为有效输入。我也看过 intgnome-tweak-tools但在那里我根本找不到键盘布局切换。这可能吗?如何?

keyboard-shortcuts gnome3 keyboard-layout

17
推荐指数
2
解决办法
1万
查看次数