default-panel-layout.js 3,4 КБ
Newer Older
Andrey Bondrov's avatar
Andrey Bondrov включено в состав коммита
1
2
3
var panel = new Panel
var panelScreen = panel.screen

Рыжих Виктор Алексеевич's avatar
Рыжих Виктор Алексеевич включено в состав коммита
4
// No need to set panel.location as ShellCorona::addPanel will automatically pick one available edge
Andrey Bondrov's avatar
Andrey Bondrov включено в состав коммита
5

Рыжих Виктор Алексеевич's avatar
Рыжих Виктор Алексеевич включено в состав коммита
6
7
8
9
// For an Icons-Only Task Manager on the bottom, *3 is too much, *2 is too little
// Round down to next highest even number since the Panel size widget only displays
// even numbers
panel.height = 2 * Math.floor(gridUnit * 2.5 / 2)
Рыжих Виктор Алексеевич's avatar
Рыжих Виктор Алексеевич включено в состав коммита
10
11
12
13
14
15
16
17
18
19
20
21
22

// Restrict horizontal panel to a maximum size of a 21:9 monitor
const maximumAspectRatio = 21/9;
if (panel.formFactor === "horizontal") {
    const geo = screenGeometry(panelScreen);
    const maximumWidth = Math.ceil(geo.height * maximumAspectRatio);

    if (geo.width > maximumWidth) {
        panel.alignment = "center";
        panel.minimumLength = maximumWidth;
        panel.maximumLength = maximumWidth;
    }
}
Andrey Bondrov's avatar
Andrey Bondrov включено в состав коммита
23

Рыжих Виктор Алексеевич's avatar
Рыжих Виктор Алексеевич включено в состав коммита
24
25
26
var kickoff = panel.addWidget("org.kde.plasma.kickoff")
kickoff.currentConfigGroup = ["Shortcuts"]
kickoff.writeConfig("global", "Alt+F1")
Andrey Bondrov's avatar
Andrey Bondrov включено в состав коммита
27

Andrey Bondrov's avatar
Andrey Bondrov включено в состав коммита
28
29
var dolphin = panel.addWidget("org.kde.plasma.icon")
dolphin.currentConfigGroup = ["General"]
sgakerru's avatar
sgakerru включено в состав коммита
30
dolphin.writeConfig("url","file:///usr/share/applications/org.kde.dolphin.desktop")
Andrey Bondrov's avatar
Andrey Bondrov включено в состав коммита
31

Рыжих Виктор Алексеевич's avatar
Рыжих Виктор Алексеевич включено в состав коммита
32
33
34
var chromium = panel.addWidget("org.kde.plasma.icon")
chromium.currentConfigGroup = ["General"]
chromium.writeConfig("url","file:///usr/share/applications/chromium-browser.desktop")
Andrey Bondrov's avatar
Andrey Bondrov включено в состав коммита
35

Рыжих Виктор Алексеевич's avatar
Рыжих Виктор Алексеевич включено в состав коммита
36
37
//panel.addWidget("org.kde.plasma.showActivityManager")
panel.addWidget("org.kde.plasma.pager")
38
39
taskmanager = panel.addWidget("org.kde.plasma.taskmanager")
taskmanager.writeConfig("groupedTaskVisualization", "3")
Рыжих Виктор Алексеевич's avatar
Рыжих Виктор Алексеевич включено в состав коммита
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84

/* Next up is determining whether to add the Input Method Panel
 * widget to the panel or not. This is done based on whether
 * the system locale's language id is a member of the following
 * white list of languages which are known to pull in one of
 * our supported IME backends when chosen during installation
 * of common distributions. */

var langIds = ["as",    // Assamese
               "bn",    // Bengali
               "bo",    // Tibetan
               "brx",   // Bodo
               "doi",   // Dogri
               "gu",    // Gujarati
               "hi",    // Hindi
               "ja",    // Japanese
               "kn",    // Kannada
               "ko",    // Korean
               "kok",   // Konkani
               "ks",    // Kashmiri
               "lep",   // Lepcha
               "mai",   // Maithili
               "ml",    // Malayalam
               "mni",   // Manipuri
               "mr",    // Marathi
               "ne",    // Nepali
               "or",    // Odia
               "pa",    // Punjabi
               "sa",    // Sanskrit
               "sat",   // Santali
               "sd",    // Sindhi
               "si",    // Sinhala
               "ta",    // Tamil
               "te",    // Telugu
               "th",    // Thai
               "ur",    // Urdu
               "vi",    // Vietnamese
               "zh_CN", // Simplified Chinese
               "zh_TW"] // Traditional Chinese

if (langIds.indexOf(languageId) != -1) {
    panel.addWidget("org.kde.plasma.kimpanel");
}

var systemsettings = panel.addWidget("org.kde.plasma.icon")
sgakerru's avatar
sgakerru включено в состав коммита
85
86
systemsettings.currentConfigGroup = ["General"]
systemsettings.writeConfig("url","file:///usr/share/applications/systemsettings.desktop")
Рыжих Виктор Алексеевич's avatar
Рыжих Виктор Алексеевич включено в состав коммита
87
88
89

panel.addWidget("org.kde.plasma.trash")
panel.addWidget("org.kde.plasma.systemtray")
Рыжих Виктор Алексеевич's avatar
Рыжих Виктор Алексеевич включено в состав коммита
90
panel.addWidget("org.kde.plasma.digitalclock")
Проскурнев Артем Сергеевич's avatar
Проскурнев Артем Сергеевич включено в состав коммита
91
panel.addWidget("org.kde.plasma.showdesktop")