如何在 Kubuntu 中定义启动活动?

如何在 Kubuntu 中定义启动活动?

我使用 KDE 中的活动根据用途分别组织我的 kubuntu 桌面,但不幸的是我的媒体活动默认是启动的。我该如何自定义它?

信息:Kubuntu 14.04 内核:3.13.0-38-generic(64位)KDELibs:4.13.3 QTversion:4.8.6

谢谢您的帮助,如果您需要有关我的系统的更多信息,请告诉我。

答案1

活动管理器配置设置

~/.kde/share/config/activitymanagerrc 包含可用、正在运行和当前活动的信息。

此时 KDE 更新 activitymanagerrc 的速度很慢。如果我更改活动并注销,当前活动仍是旧活动。KDE 中的下一次登录将启动旧活动。

解决方法:

  • 在退出之前停止其他活动 - 有点傻;)
  • 使用 kwriteconfig 设置/更新当前活动。

kwriteconfig 帮助文件:

:~$ kwriteconfig --help
Usage: kwriteconfig [Qt-options] [KDE-options] [options] value 

Write KConfig entries - for use in shell scripts

Generic options:

  --help                    Show help about options

  --help-qt                 Show Qt specific options

  --help-kde                Show KDE specific options

  --help-all                Show all options

  --author                  Show author information

  -v, --version             Show version information

  --license                 Show license information

  --                        End of options

Options:
  --file <file>             Use <file> instead of global config

  --group <group>           Group to look in. Use repeatedly for nested groups. [KDE]

  --key <key>               Key to look for

  --type <type>             Type of variable. Use "bool" for a boolean, otherwise it is treated as a string


Arguments:

  value                     The value to write. Mandatory, on a shell use '' for empty

此处 activitymanagerrc 有:

[activities]
43ef904a-bf13-4770-87b4-3804059f073f=Media
5dfa29b8-765b-4860-ad56-3b0e257e8923=Desktop
afcf7ba3-4aa7-433f-abad-14db4f31b44b=New Activity

[activities-icons]
43ef904a-bf13-4770-87b4-3804059f073f=

[main]
currentActivity=43ef904a-bf13-4770-87b4-3804059f073f
runningActivities=43ef904a-bf13-4770-87b4-3804059f073f,5dfa29b8-765b-4860-ad56-3b0e257e8923

因此命令:

kwriteconfig --file activitymanagerrc --group main --key currentActivity -type string 5dfa29b8-765b-4860-ad56-3b0e257e8923

将把当前活动设置为桌面。

可以将 kwriteconfig 命令添加到 KDE 系统设置 > 启动和关闭 > 自动启动

在此处输入图片描述

相关内容