Compare commits
No commits in common. 'i9.5-beta' and 'c9' have entirely different histories.
@ -1,101 +0,0 @@
|
|||||||
From 13ea90a5f6f5e73d83a2ab04ea70c6263f6d8f5f Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
|
|
||||||
Date: Tue, 21 May 2024 19:01:30 +0200
|
|
||||||
Subject: [PATCH] Add move-clock extension
|
|
||||||
|
|
||||||
---
|
|
||||||
extensions/move-clock/extension.js | 38 ++++++++++++++++++++++++++
|
|
||||||
extensions/move-clock/meson.build | 5 ++++
|
|
||||||
extensions/move-clock/metadata.json.in | 10 +++++++
|
|
||||||
meson.build | 1 +
|
|
||||||
4 files changed, 54 insertions(+)
|
|
||||||
create mode 100644 extensions/move-clock/extension.js
|
|
||||||
create mode 100644 extensions/move-clock/meson.build
|
|
||||||
create mode 100644 extensions/move-clock/metadata.json.in
|
|
||||||
|
|
||||||
diff --git a/extensions/move-clock/extension.js b/extensions/move-clock/extension.js
|
|
||||||
new file mode 100644
|
|
||||||
index 00000000..571567f7
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/extensions/move-clock/extension.js
|
|
||||||
@@ -0,0 +1,38 @@
|
|
||||||
+/* exported enable disable */
|
|
||||||
+const Main = imports.ui.main;
|
|
||||||
+const SessionMode = imports.ui.sessionMode;
|
|
||||||
+
|
|
||||||
+class MoveClockExtension {
|
|
||||||
+ enable() {
|
|
||||||
+ const panel = SessionMode._modes['user'].panel;
|
|
||||||
+
|
|
||||||
+ const clockIndex = panel.center.indexOf('dateMenu');
|
|
||||||
+ this._modified = clockIndex !== -1;
|
|
||||||
+
|
|
||||||
+ if (!this._modified)
|
|
||||||
+ return;
|
|
||||||
+
|
|
||||||
+ panel.center.splice(clockIndex, 1);
|
|
||||||
+ panel.right.splice(-1, 0, 'dateMenu');
|
|
||||||
+
|
|
||||||
+ Main.panel._updatePanel();
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ disable() {
|
|
||||||
+ if (!this._modified)
|
|
||||||
+ return;
|
|
||||||
+
|
|
||||||
+ const panel = SessionMode._modes['user'].panel;
|
|
||||||
+ const clockIndex = panel.right.indexOf('dateMenu');
|
|
||||||
+
|
|
||||||
+ if (clockIndex !== -1)
|
|
||||||
+ panel.right.splice(clockIndex, 1);
|
|
||||||
+ panel.center.unshift('dateMenu');
|
|
||||||
+
|
|
||||||
+ Main.panel._updatePanel();
|
|
||||||
+ }
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+function init() {
|
|
||||||
+ return new MoveClockExtension();
|
|
||||||
+}
|
|
||||||
diff --git a/extensions/move-clock/meson.build b/extensions/move-clock/meson.build
|
|
||||||
new file mode 100644
|
|
||||||
index 00000000..48504f63
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/extensions/move-clock/meson.build
|
|
||||||
@@ -0,0 +1,5 @@
|
|
||||||
+extension_data += configure_file(
|
|
||||||
+ input: metadata_name + '.in',
|
|
||||||
+ output: metadata_name,
|
|
||||||
+ configuration: metadata_conf
|
|
||||||
+)
|
|
||||||
diff --git a/extensions/move-clock/metadata.json.in b/extensions/move-clock/metadata.json.in
|
|
||||||
new file mode 100644
|
|
||||||
index 00000000..d872ab63
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/extensions/move-clock/metadata.json.in
|
|
||||||
@@ -0,0 +1,10 @@
|
|
||||||
+{
|
|
||||||
+"extension-id": "@extension_id@",
|
|
||||||
+"uuid": "@uuid@",
|
|
||||||
+"settings-schema": "@gschemaname@",
|
|
||||||
+"gettext-domain": "@gettext_domain@",
|
|
||||||
+"name": "Move notification menu",
|
|
||||||
+"description": "Move the notification menu to the right",
|
|
||||||
+"shell-version": [ "@shell_current@" ],
|
|
||||||
+"url": "@url@"
|
|
||||||
+}
|
|
||||||
diff --git a/meson.build b/meson.build
|
|
||||||
index 7e6ed3e8..ea6efb76 100644
|
|
||||||
--- a/meson.build
|
|
||||||
+++ b/meson.build
|
|
||||||
@@ -53,6 +53,7 @@ all_extensions += [
|
|
||||||
'dash-to-dock',
|
|
||||||
'dash-to-panel',
|
|
||||||
'gesture-inhibitor',
|
|
||||||
+ 'move-clock',
|
|
||||||
'native-window-placement',
|
|
||||||
'panel-favorites',
|
|
||||||
'systemMonitor',
|
|
||||||
--
|
|
||||||
2.45.1
|
|
||||||
|
|
@ -1,43 +0,0 @@
|
|||||||
From 7207c9ed49394de96a8151ef4ae17af8ae0d9f34 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Sergey Cherevko <s.cherevko@msvsphere.ru>
|
|
||||||
Date: Thu, 20 Jul 2023 18:44:17 +0300
|
|
||||||
Subject: [PATCH] Updated Russian translation
|
|
||||||
|
|
||||||
---
|
|
||||||
extensions/desktop-icons/po/ru.po | 4 ++++
|
|
||||||
po/ru.po | 4 ++++
|
|
||||||
2 files changed, 8 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/extensions/desktop-icons/po/ru.po b/extensions/desktop-icons/po/ru.po
|
|
||||||
index a373301..d6a08fa 100644
|
|
||||||
--- a/extensions/desktop-icons/po/ru.po
|
|
||||||
+++ b/extensions/desktop-icons/po/ru.po
|
|
||||||
@@ -79,6 +79,10 @@ msgstr "Показывать «Корзину» на рабочем столе"
|
|
||||||
msgid "New Folder"
|
|
||||||
msgstr "Создать папку"
|
|
||||||
|
|
||||||
+#: desktopGrid.js:347
|
|
||||||
+msgid "New Document"
|
|
||||||
+msgstr "Новый документ"
|
|
||||||
+
|
|
||||||
#: desktopGrid.js:345
|
|
||||||
msgid "Paste"
|
|
||||||
msgstr "Вставить"
|
|
||||||
diff --git a/po/ru.po b/po/ru.po
|
|
||||||
index 360d636..82054e9 100644
|
|
||||||
--- a/po/ru.po
|
|
||||||
+++ b/po/ru.po
|
|
||||||
@@ -875,6 +875,10 @@ msgstr "Показывать «Корзину» на рабочем столе"
|
|
||||||
msgid "New Folder"
|
|
||||||
msgstr "Создать папку"
|
|
||||||
|
|
||||||
+#: desktopGrid.js:347
|
|
||||||
+msgid "New Document"
|
|
||||||
+msgstr "Новый документ"
|
|
||||||
+
|
|
||||||
#: desktopGrid.js:345
|
|
||||||
msgid "Paste"
|
|
||||||
msgstr "Вставить"
|
|
||||||
--
|
|
||||||
2.39.2
|
|
||||||
|
|
@ -1,242 +0,0 @@
|
|||||||
From a796215ddce14ebe80774b99e29d0d28109c818b Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
|
|
||||||
Date: Wed, 6 Mar 2024 20:14:14 +0100
|
|
||||||
Subject: [PATCH] desktop-icons: Handle touch events
|
|
||||||
|
|
||||||
File icons currently only deal with button events. Split up the
|
|
||||||
current handlers and use them to handle touch events as well.
|
|
||||||
---
|
|
||||||
extensions/desktop-icons/fileItem.js | 181 +++++++++++++++++++--------
|
|
||||||
1 file changed, 128 insertions(+), 53 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/extensions/desktop-icons/fileItem.js b/extensions/desktop-icons/fileItem.js
|
|
||||||
index 37ee54db..26afddb2 100644
|
|
||||||
--- a/extensions/desktop-icons/fileItem.js
|
|
||||||
+++ b/extensions/desktop-icons/fileItem.js
|
|
||||||
@@ -140,6 +140,7 @@ var FileItem = GObject.registerClass({
|
|
||||||
this._container.connect('leave-event', (actor, event) => this._onLeave(actor, event));
|
|
||||||
this._container.connect('enter-event', (actor, event) => this._onEnter(actor, event));
|
|
||||||
this._container.connect('button-release-event', (actor, event) => this._onReleaseButton(actor, event));
|
|
||||||
+ this._container.connect('touch-event', (actor, event) => this._onTouchEvent(actor, event));
|
|
||||||
|
|
||||||
/* Set the metadata and update relevant UI */
|
|
||||||
this._updateMetadataFromFileInfo(fileInfo);
|
|
||||||
@@ -229,6 +230,10 @@ var FileItem = GObject.registerClass({
|
|
||||||
if (this._iconAllocationIdleId)
|
|
||||||
GLib.source_remove(this._iconAllocationIdleId);
|
|
||||||
|
|
||||||
+ if (this._longPressTimeoutId)
|
|
||||||
+ GLib.source_remove(this._longPressTimeoutId);
|
|
||||||
+ delete this._longPressTimeoutId;
|
|
||||||
+
|
|
||||||
/* Menu */
|
|
||||||
this._removeMenu();
|
|
||||||
}
|
|
||||||
@@ -731,58 +736,141 @@ var FileItem = GObject.registerClass({
|
|
||||||
}
|
|
||||||
|
|
||||||
_updateClickState(event) {
|
|
||||||
+ const eventType = event.type();
|
|
||||||
+ const isButton =
|
|
||||||
+ eventType === Clutter.EventType.BUTTON_PRESS ||
|
|
||||||
+ eventType === Clutter.EventType.BUTTON_RELEASE;
|
|
||||||
+ const button = isButton ? event.get_button() : 0;
|
|
||||||
+ const time = event.get_time();
|
|
||||||
+
|
|
||||||
let settings = Clutter.Settings.get_default();
|
|
||||||
- if ((event.get_button() == this._lastClickButton) &&
|
|
||||||
- ((event.get_time() - this._lastClickTime) < settings.double_click_time))
|
|
||||||
+ if (button === this._lastClickButton &&
|
|
||||||
+ (time - this._lastClickTime) < settings.double_click_time)
|
|
||||||
this._clickCount++;
|
|
||||||
else
|
|
||||||
this._clickCount = 1;
|
|
||||||
|
|
||||||
- this._lastClickTime = event.get_time();
|
|
||||||
- this._lastClickButton = event.get_button();
|
|
||||||
+ this._lastClickTime = time;
|
|
||||||
+ this._lastClickButton = button;
|
|
||||||
}
|
|
||||||
|
|
||||||
_getClickCount() {
|
|
||||||
return this._clickCount;
|
|
||||||
}
|
|
||||||
|
|
||||||
+ _handlePressEvent(event) {
|
|
||||||
+ const pressSequence = event.get_event_sequence();
|
|
||||||
+ if (this._pressSequence &&
|
|
||||||
+ pressSequence?.get_slot() !== this._pressSequence.get_slot())
|
|
||||||
+ return Clutter.EVENT_PROPAGATE;
|
|
||||||
+
|
|
||||||
+ this._primaryButtonPressed = true;
|
|
||||||
+ this._pressSequence = pressSequence;
|
|
||||||
+ this._pressDevice = event.get_device();
|
|
||||||
+
|
|
||||||
+ if (this._getClickCount() !== 1)
|
|
||||||
+ return Clutter.EVENT_STOP;
|
|
||||||
+
|
|
||||||
+ const [x, y] = event.get_coords();
|
|
||||||
+ this._buttonPressInitialX = x;
|
|
||||||
+ this._buttonPressInitialY = y;
|
|
||||||
+
|
|
||||||
+ const shiftPressed = !!(event.get_state() & Clutter.ModifierType.SHIFT_MASK);
|
|
||||||
+ const controlPressed = !!(event.get_state() & Clutter.ModifierType.CONTROL_MASK);
|
|
||||||
+ if (controlPressed || shiftPressed)
|
|
||||||
+ this.emit('selected', true, false, !this._isSelected);
|
|
||||||
+ else if (!this._isSelected)
|
|
||||||
+ this.emit('selected', false, false, true);
|
|
||||||
+
|
|
||||||
+ return Clutter.EVENT_STOP;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ _handleSecondaryPress() {
|
|
||||||
+ if (!this.isSelected)
|
|
||||||
+ this.emit('selected', false, false, true);
|
|
||||||
+ this._ensureMenu().toggle();
|
|
||||||
+ if (this._actionOpenWith) {
|
|
||||||
+ let allowOpenWith = Extension.desktopManager.getNumberOfSelectedItems() === 1;
|
|
||||||
+ this._actionOpenWith.setSensitive(allowOpenWith);
|
|
||||||
+ }
|
|
||||||
+ const specialFilesSelected =
|
|
||||||
+ Extension.desktopManager.checkIfSpecialFilesAreSelected();
|
|
||||||
+ if (this._actionCut)
|
|
||||||
+ this._actionCut.setSensitive(!specialFilesSelected);
|
|
||||||
+ if (this._actionCopy)
|
|
||||||
+ this._actionCopy.setSensitive(!specialFilesSelected);
|
|
||||||
+ if (this._actionTrash)
|
|
||||||
+ this._actionTrash.setSensitive(!specialFilesSelected);
|
|
||||||
+ return Clutter.EVENT_STOP;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ _handleReleaseEvent(event) {
|
|
||||||
+ if (this._longPressTimeoutId)
|
|
||||||
+ GLib.source_remove(this._longPressTimeoutId);
|
|
||||||
+ delete this._longPressTimeoutId;
|
|
||||||
+
|
|
||||||
+ if (!this._primaryButtonPressed || this._pressDevice !== event.get_device())
|
|
||||||
+ return Clutter.EVENT_PROPAGATE;
|
|
||||||
+
|
|
||||||
+ const pressSequence = event.get_event_sequence();
|
|
||||||
+ if (this._pressSequence &&
|
|
||||||
+ pressSequence?.get_slot() !== this._pressSequence.get_slot())
|
|
||||||
+ return Clutter.EVENT_PROPAGATE;
|
|
||||||
+
|
|
||||||
+ // primaryButtonPressed is TRUE only if the user has pressed the button
|
|
||||||
+ // over an icon, and if (s)he has not started a drag&drop operation
|
|
||||||
+ this._primaryButtonPressed = false;
|
|
||||||
+ delete this._pressDevice;
|
|
||||||
+ delete this._pressSequence;
|
|
||||||
+
|
|
||||||
+ let shiftPressed = !!(event.get_state() & Clutter.ModifierType.SHIFT_MASK);
|
|
||||||
+ let controlPressed = !!(event.get_state() & Clutter.ModifierType.CONTROL_MASK);
|
|
||||||
+ if (!controlPressed && !shiftPressed)
|
|
||||||
+ this.emit('selected', false, false, true);
|
|
||||||
+ if (this._getClickCount() === 1 && Prefs.CLICK_POLICY_SINGLE && !shiftPressed && !controlPressed)
|
|
||||||
+ this.doOpen();
|
|
||||||
+ if (this._getClickCount() === 2 && !Prefs.CLICK_POLICY_SINGLE)
|
|
||||||
+ this.doOpen();
|
|
||||||
+ return Clutter.EVENT_STOP;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ _onTouchEvent(actor, event) {
|
|
||||||
+ // on X11, let pointer emulation deal with touch
|
|
||||||
+ if (!Meta.is_wayland_compositor())
|
|
||||||
+ return Clutter.EVENT_PROPAGATE;
|
|
||||||
+
|
|
||||||
+ const type = event.type();
|
|
||||||
+ if (type === Clutter.EventType.TOUCH_BEGIN) {
|
|
||||||
+ Extension.desktopManager.endRubberBand();
|
|
||||||
+ this._updateClickState(event);
|
|
||||||
+
|
|
||||||
+ if (!this._handlePressEvent(event))
|
|
||||||
+ return Clutter.EVENT_PROPAGATE;
|
|
||||||
+
|
|
||||||
+ const { longPressDuration } = Clutter.Settings.get_default();
|
|
||||||
+ this._longPressTimeoutId = GLib.timeout_add(GLib.PRIORITY_DEFAULT,
|
|
||||||
+ longPressDuration,
|
|
||||||
+ () => {
|
|
||||||
+ this._handleSecondaryPress();
|
|
||||||
+ delete this._longPressTimeoutId;
|
|
||||||
+ return GLib.SOURCE_REMOVE;
|
|
||||||
+ });
|
|
||||||
+
|
|
||||||
+ return Clutter.EVENT_STOP;
|
|
||||||
+ } else if (type === Clutter.EventType.TOUCH_END) {
|
|
||||||
+ return this._handleReleaseEvent(event);
|
|
||||||
+ }
|
|
||||||
+ return Clutter.EVENT_PROPAGATE;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
_onPressButton(actor, event) {
|
|
||||||
Extension.desktopManager.endRubberBand();
|
|
||||||
this._updateClickState(event);
|
|
||||||
let button = event.get_button();
|
|
||||||
- if (button == 3) {
|
|
||||||
- if (!this.isSelected)
|
|
||||||
- this.emit('selected', false, false, true);
|
|
||||||
- this._ensureMenu().toggle();
|
|
||||||
- if (this._actionOpenWith) {
|
|
||||||
- let allowOpenWith = (Extension.desktopManager.getNumberOfSelectedItems() == 1);
|
|
||||||
- this._actionOpenWith.setSensitive(allowOpenWith);
|
|
||||||
- }
|
|
||||||
- let specialFilesSelected = Extension.desktopManager.checkIfSpecialFilesAreSelected();
|
|
||||||
- if (this._actionCut)
|
|
||||||
- this._actionCut.setSensitive(!specialFilesSelected);
|
|
||||||
- if (this._actionCopy)
|
|
||||||
- this._actionCopy.setSensitive(!specialFilesSelected);
|
|
||||||
- if (this._actionTrash)
|
|
||||||
- this._actionTrash.setSensitive(!specialFilesSelected);
|
|
||||||
- return Clutter.EVENT_STOP;
|
|
||||||
- } else if (button == 1) {
|
|
||||||
- if (this._getClickCount() == 1) {
|
|
||||||
- let [x, y] = event.get_coords();
|
|
||||||
- this._primaryButtonPressed = true;
|
|
||||||
- this._buttonPressInitialX = x;
|
|
||||||
- this._buttonPressInitialY = y;
|
|
||||||
- let shiftPressed = !!(event.get_state() & Clutter.ModifierType.SHIFT_MASK);
|
|
||||||
- let controlPressed = !!(event.get_state() & Clutter.ModifierType.CONTROL_MASK);
|
|
||||||
- if (controlPressed || shiftPressed) {
|
|
||||||
- this.emit('selected', true, false, !this._isSelected);
|
|
||||||
- } else {
|
|
||||||
- if (!this._isSelected)
|
|
||||||
- this.emit('selected', false, false, true);
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
- return Clutter.EVENT_STOP;
|
|
||||||
- }
|
|
||||||
+ if (button == 3)
|
|
||||||
+ return this._handleSecondaryPress();
|
|
||||||
+ if (button == 1)
|
|
||||||
+ return this._handlePressEvent(event);
|
|
||||||
|
|
||||||
return Clutter.EVENT_PROPAGATE;
|
|
||||||
}
|
|
||||||
@@ -821,22 +909,9 @@ var FileItem = GObject.registerClass({
|
|
||||||
|
|
||||||
_onReleaseButton(actor, event) {
|
|
||||||
let button = event.get_button();
|
|
||||||
- if (button == 1) {
|
|
||||||
- // primaryButtonPressed is TRUE only if the user has pressed the button
|
|
||||||
- // over an icon, and if (s)he has not started a drag&drop operation
|
|
||||||
- if (this._primaryButtonPressed) {
|
|
||||||
- this._primaryButtonPressed = false;
|
|
||||||
- let shiftPressed = !!(event.get_state() & Clutter.ModifierType.SHIFT_MASK);
|
|
||||||
- let controlPressed = !!(event.get_state() & Clutter.ModifierType.CONTROL_MASK);
|
|
||||||
- if (!controlPressed && !shiftPressed)
|
|
||||||
- this.emit('selected', false, false, true);
|
|
||||||
- if ((this._getClickCount() == 1) && Prefs.CLICK_POLICY_SINGLE && !shiftPressed && !controlPressed)
|
|
||||||
- this.doOpen();
|
|
||||||
- return Clutter.EVENT_STOP;
|
|
||||||
- }
|
|
||||||
- if ((this._getClickCount() == 2) && (!Prefs.CLICK_POLICY_SINGLE))
|
|
||||||
- this.doOpen();
|
|
||||||
- }
|
|
||||||
+ if (button == 1)
|
|
||||||
+ return this._handleReleaseEvent(event);
|
|
||||||
+
|
|
||||||
return Clutter.EVENT_PROPAGATE;
|
|
||||||
}
|
|
||||||
|
|
||||||
--
|
|
||||||
2.44.0
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
|||||||
From 8389801814c84c797a29f986f15e7ea4dd27bccc Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
|
|
||||||
Date: Wed, 6 Mar 2024 13:48:49 +0100
|
|
||||||
Subject: [PATCH] desktop-icons: Notify icon drags
|
|
||||||
|
|
||||||
Components like the message tray will use the signal to hide
|
|
||||||
their layout actor from picks, so that it does no interfere
|
|
||||||
with the DND operation.
|
|
||||||
---
|
|
||||||
extensions/desktop-icons/desktopManager.js | 3 +++
|
|
||||||
1 file changed, 3 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/extensions/desktop-icons/desktopManager.js b/extensions/desktop-icons/desktopManager.js
|
|
||||||
index 75b2a22a..c3b3f7e4 100644
|
|
||||||
--- a/extensions/desktop-icons/desktopManager.js
|
|
||||||
+++ b/extensions/desktop-icons/desktopManager.js
|
|
||||||
@@ -547,17 +547,20 @@ var DesktopManager = GObject.registerClass({
|
|
||||||
this._draggableContainer.allocate_preferred_size(0, 0);
|
|
||||||
|
|
||||||
this._draggable.startDrag(x, y, global.get_current_time(), event.get_event_sequence());
|
|
||||||
+ Main.overview.beginItemDrag(this._draggableContainer);
|
|
||||||
}
|
|
||||||
|
|
||||||
_onDragCancelled() {
|
|
||||||
let event = Clutter.get_current_event();
|
|
||||||
let [x, y] = event.get_coords();
|
|
||||||
this._dragCancelled = true;
|
|
||||||
+ Main.overview.cancelledItemDrag(this._draggableContainer);
|
|
||||||
}
|
|
||||||
|
|
||||||
_onDragEnd() {
|
|
||||||
this._inDrag = false;
|
|
||||||
Main.layoutManager.uiGroup.remove_child(this._draggableContainer);
|
|
||||||
+ Main.overview.endItemDrag(this._draggableContainer);
|
|
||||||
}
|
|
||||||
|
|
||||||
_dragActorDropped(event) {
|
|
||||||
--
|
|
||||||
2.44.0
|
|
||||||
|
|
@ -1,51 +0,0 @@
|
|||||||
From 64d4841a77293a45e769b868e1109b63811be7d1 Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
|
|
||||||
Date: Tue, 2 Jul 2024 19:04:10 +0200
|
|
||||||
Subject: [PATCH] workspace-indicator: Re-fittsify workspace previews
|
|
||||||
|
|
||||||
For the window-list extension, it is important that the workspace
|
|
||||||
previews extend to the bottom edge for easier click targets.
|
|
||||||
|
|
||||||
That broke while merging the code with the workspace-indicator,
|
|
||||||
fix it again by moving the padding from the parent box into the
|
|
||||||
thumbnail children.
|
|
||||||
---
|
|
||||||
.../workspace-indicator/stylesheet-dark.css | 15 ++++++++++++++-
|
|
||||||
1 file changed, 14 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/extensions/workspace-indicator/stylesheet-dark.css b/extensions/workspace-indicator/stylesheet-dark.css
|
|
||||||
index fb0e8b1a..017d844a 100644
|
|
||||||
--- a/extensions/workspace-indicator/stylesheet-dark.css
|
|
||||||
+++ b/extensions/workspace-indicator/stylesheet-dark.css
|
|
||||||
@@ -11,7 +11,6 @@
|
|
||||||
}
|
|
||||||
|
|
||||||
.workspace-indicator .workspaces-box {
|
|
||||||
- padding: 5px;
|
|
||||||
spacing: 3px;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -20,6 +19,20 @@
|
|
||||||
spacing: 6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
+.workspace-indicator .workspace-box {
|
|
||||||
+ padding-top: 5px;
|
|
||||||
+ padding-bottom: 5px;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+.workspace-indicator StButton:first-child:ltr > .workspace-box,
|
|
||||||
+.workspace-indicator StButton:last-child:rtl > .workspace-box {
|
|
||||||
+ padding-left: 5px;
|
|
||||||
+}
|
|
||||||
+.workspace-indicator StButton:last-child:ltr > .workspace-box,
|
|
||||||
+.workspace-indicator StButton:first-child:rtl > .workspace-box {
|
|
||||||
+ padding-right: 5px;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
.workspace-indicator-menu .workspace-box {
|
|
||||||
spacing: 6px;
|
|
||||||
}
|
|
||||||
--
|
|
||||||
2.45.2
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"parentMode": "user",
|
|
||||||
"stylesheetName": "gnome-classic.css",
|
|
||||||
"hasOverview": false,
|
|
||||||
"showWelcomeDialog": false,
|
|
||||||
"enabledExtensions": ["apps-menu@gnome-shell-extensions.gcampax.github.com", "places-menu@gnome-shell-extensions.gcampax.github.com", "launch-new-instance@gnome-shell-extensions.gcampax.github.com", "top-icons@gnome-shell-extensions.gcampax.github.com", "window-list@gnome-shell-extensions.gcampax.github.com"],
|
|
||||||
"panel": { "left": ["appMenu"],
|
|
||||||
"center": [],
|
|
||||||
"right": ["a11y", "keyboard", "dateMenu", "aggregateMenu"]
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,551 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<schemalist gettext-domain="gnome-shell-extensions">
|
|
||||||
<enum id='org.gnome.shell.extensions.dash-to-dock.clickAction'>
|
|
||||||
<value value='0' nick='skip'/>
|
|
||||||
<value value='1' nick='minimize'/>
|
|
||||||
<value value='2' nick='launch'/>
|
|
||||||
<value value='3' nick='cycle-windows'/>
|
|
||||||
<value value='4' nick='minimize-or-overview'/>
|
|
||||||
<value value='5' nick='previews'/>
|
|
||||||
<value value='6' nick='minimize-or-previews'/>
|
|
||||||
<value value='7' nick='focus-or-previews'/>
|
|
||||||
<value value='8' nick='focus-minimize-or-previews'/>
|
|
||||||
<value value='9' nick='quit'/>
|
|
||||||
</enum>
|
|
||||||
<enum id='org.gnome.shell.extensions.dash-to-dock.scrollAction'>
|
|
||||||
<value value='0' nick='do-nothing'/>
|
|
||||||
<value value='1' nick='cycle-windows'/>
|
|
||||||
<value value='2' nick='switch-workspace'/>
|
|
||||||
</enum>
|
|
||||||
<!-- this is mean to Match StSide. LEFT and RIGHT actual position in reversed in
|
|
||||||
rtl languages -->
|
|
||||||
<enum id='org.gnome.shell.extensions.dash-to-dock.position'>
|
|
||||||
<value value='0' nick='TOP'/>
|
|
||||||
<value value='1' nick='RIGHT'/>
|
|
||||||
<value value='2' nick='BOTTOM'/>
|
|
||||||
<value value='3' nick='LEFT'/>
|
|
||||||
</enum>
|
|
||||||
<enum id='org.gnome.shell.extensions.dash-to-dock.intellihide-mode'>
|
|
||||||
<value value='0' nick='ALL_WINDOWS'/>
|
|
||||||
<value value='1' nick='FOCUS_APPLICATION_WINDOWS'/>
|
|
||||||
<value value='2' nick='MAXIMIZED_WINDOWS'/>
|
|
||||||
</enum>
|
|
||||||
<enum id='org.gnome.shell.extensions.dash-to-dock.transparency-mode'>
|
|
||||||
<value value='0' nick='DEFAULT'/>
|
|
||||||
<value value='1' nick='FIXED'/>
|
|
||||||
<value value='3' nick='DYNAMIC'/>
|
|
||||||
</enum>
|
|
||||||
<enum id='org.gnome.shell.extensions.dash-to-dock.running-indicator-style'>
|
|
||||||
<value value='0' nick='DEFAULT'/>
|
|
||||||
<value value='1' nick='DOTS'/>
|
|
||||||
<value value='2' nick='SQUARES'/>
|
|
||||||
<value value='3' nick='DASHES'/>
|
|
||||||
<value value='4' nick='SEGMENTED'/>
|
|
||||||
<value value='5' nick='SOLID'/>
|
|
||||||
<value value='6' nick='CILIORA'/>
|
|
||||||
<value value='7' nick='METRO'/>
|
|
||||||
</enum>
|
|
||||||
<schema path="/org/gnome/shell/extensions/dash-to-dock/" id="org.gnome.shell.extensions.dash-to-dock">
|
|
||||||
<key name="dock-position" enum="org.gnome.shell.extensions.dash-to-dock.position">
|
|
||||||
<default>'BOTTOM'</default>
|
|
||||||
<summary>Dock position</summary>
|
|
||||||
<description>Dock is shown on the Left, Right, Top or Bottom side of the screen.</description>
|
|
||||||
</key>
|
|
||||||
<key type="d" name="animation-time">
|
|
||||||
<default>0.2</default>
|
|
||||||
<summary>Animation time</summary>
|
|
||||||
<description>Sets the time duration of the autohide effect.</description>
|
|
||||||
</key>
|
|
||||||
<key type="d" name="show-delay">
|
|
||||||
<default>0.25</default>
|
|
||||||
<summary>Show delay</summary>
|
|
||||||
<description>Sets the delay after the mouse reaches the screen border before showing the dock.</description>
|
|
||||||
</key>
|
|
||||||
<key type="d" name="hide-delay">
|
|
||||||
<default>0.20</default>
|
|
||||||
<summary>Show delay</summary>
|
|
||||||
<description>Sets the delay after the mouse left the dock before hiding it.</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="custom-background-color">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Set a custom dash background background color</summary>
|
|
||||||
<description>Sets the color for the dash background.</description>
|
|
||||||
</key>
|
|
||||||
<key type="s" name="background-color">
|
|
||||||
<default>"#ffffff"</default>
|
|
||||||
<summary>Dash background color.</summary>
|
|
||||||
<description>Customize the background color of the dash.</description>
|
|
||||||
</key>
|
|
||||||
<key name="transparency-mode" enum="org.gnome.shell.extensions.dash-to-dock.transparency-mode">
|
|
||||||
<default>'DEFAULT'</default>
|
|
||||||
<summary>Transparency mode for the dock</summary>
|
|
||||||
<description>FIXED: constant transparency. DYNAMIC: dock takes the opaque style only when windows are close to it.</description>
|
|
||||||
</key>
|
|
||||||
<key name="running-indicator-style" enum="org.gnome.shell.extensions.dash-to-dock.running-indicator-style">
|
|
||||||
<default>'DEFAULT'</default>
|
|
||||||
<summary>...</summary>
|
|
||||||
<description>DEFAULT: .... DOTS: ....</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="running-indicator-dominant-color">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Use application icon dominant color for the indicator color</summary>
|
|
||||||
<description></description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="customize-alphas">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Manually set the min and max opacity</summary>
|
|
||||||
<description>For the dynamic mode, the min/max opacity values will be given by 'min-alpha' and 'max-alpha'.</description>
|
|
||||||
</key>
|
|
||||||
<key type="d" name="min-alpha">
|
|
||||||
<default>0.2</default>
|
|
||||||
<summary>Opacity of the dash background when free-floating</summary>
|
|
||||||
<description>Sets the opacity of the dash background when no windows are close.</description>
|
|
||||||
</key>
|
|
||||||
<key type="d" name="max-alpha">
|
|
||||||
<default>0.8</default>
|
|
||||||
<summary>Opacity of the dash background when windows are close.</summary>
|
|
||||||
<description>Sets the opacity of the dash background when windows are close.</description>
|
|
||||||
</key>
|
|
||||||
<key type="d" name="background-opacity">
|
|
||||||
<default>0.8</default>
|
|
||||||
<summary>Opacity of the dash background</summary>
|
|
||||||
<description>Sets the opacity of the dash background when in autohide mode.</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="intellihide">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Dock dodges windows</summary>
|
|
||||||
<description>Enable or disable intellihide mode</description>
|
|
||||||
</key>
|
|
||||||
<key name="intellihide-mode" enum="org.gnome.shell.extensions.dash-to-dock.intellihide-mode">
|
|
||||||
<default>'FOCUS_APPLICATION_WINDOWS'</default>
|
|
||||||
<summary>Define which windows are considered for intellihide.</summary>
|
|
||||||
<description></description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="autohide">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Dock shown on mouse over</summary>
|
|
||||||
<description>Enable or disable autohide mode</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="require-pressure-to-show">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Require pressure to show dash</summary>
|
|
||||||
<description>Enable or disable requiring pressure to show the dash</description>
|
|
||||||
</key>
|
|
||||||
<key type="d" name="pressure-threshold">
|
|
||||||
<default>100</default>
|
|
||||||
<summary>Pressure threshold</summary>
|
|
||||||
<description>Sets how much pressure is needed to show the dash.</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="autohide-in-fullscreen">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Enable autohide in fullscreen mode.</summary>
|
|
||||||
<description>Enable autohide in fullscreen mode.</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="dock-fixed">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Dock always visible</summary>
|
|
||||||
<description>Dock is always visible</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="scroll-switch-workspace">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Switch workspace by scrolling over the dock</summary>
|
|
||||||
<description>Add the possibility to switch workspace by mouse scrolling over the dock.</description>
|
|
||||||
</key>
|
|
||||||
<key type="i" name="dash-max-icon-size">
|
|
||||||
<default>32</default>
|
|
||||||
<summary>Maximum dash icon size</summary>
|
|
||||||
<description>Set the allowed maximum dash icon size. Allowed range: 16..64.</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="icon-size-fixed">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Fixed icon size</summary>
|
|
||||||
<description>Keep the icon size fived by scrolling the dock.</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="apply-custom-theme">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Apply custom theme</summary>
|
|
||||||
<description>Apply customization to the dash appearance</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="custom-theme-shrink">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>TODO</summary>
|
|
||||||
<description>TODO</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="custom-theme-customize-running-dots">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Customize the style of the running application indicators.</summary>
|
|
||||||
<description>Customize the style of the running application indicators.</description>
|
|
||||||
</key>
|
|
||||||
<key type="s" name="custom-theme-running-dots-color">
|
|
||||||
<default>"#ffffff"</default>
|
|
||||||
<summary>Running application indicators color</summary>
|
|
||||||
<description>Customize the color of the running application indicators.</description>
|
|
||||||
</key>
|
|
||||||
<key type="s" name="custom-theme-running-dots-border-color">
|
|
||||||
<default>"#ffffff"</default>
|
|
||||||
<summary>Running application indicators border color.</summary>
|
|
||||||
<description>Customize the border color of the running application indicators.</description>
|
|
||||||
</key>
|
|
||||||
<key type="i" name="custom-theme-running-dots-border-width">
|
|
||||||
<default>0</default>
|
|
||||||
<summary>Running application indicators border width.</summary>
|
|
||||||
<description>Customize the border width of the running application indicators.</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="show-running">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Show running apps</summary>
|
|
||||||
<description>Show or hide running applications icons in the dash</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="isolate-workspaces">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Provide workspace isolation</summary>
|
|
||||||
<description>Dash shows only windows from the currentworkspace</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="isolate-monitors">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Provide monitor isolation</summary>
|
|
||||||
<description>Dash shows only windows from the monitor</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="show-windows-preview">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Show preview of the open windows</summary>
|
|
||||||
<description>Replace open windows list with windows previews</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="show-favorites">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Show favorites apps</summary>
|
|
||||||
<description>Show or hide favorite applications icons in the dash</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="show-trash">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Show trash can</summary>
|
|
||||||
<description>Show or hide the trash can icon in the dash</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="show-mounts">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Show mounted volumes and devices</summary>
|
|
||||||
<description>Show or hide mounted volume and device icons in the dash</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="show-show-apps-button">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Show applications button</summary>
|
|
||||||
<description>Show applications button in the dash</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="show-apps-at-top">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Show application button on the left</summary>
|
|
||||||
<description>Show application button on the left of the dash</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="animate-show-apps">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Animate Show Applications from the desktop</summary>
|
|
||||||
<description>Animate Show Applications from the desktop</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="bolt-support">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Basic compatibility with bolt extensions</summary>
|
|
||||||
<description>Make the extension work properly when bolt extensions is enabled</description>
|
|
||||||
</key>
|
|
||||||
<key type="d" name="height-fraction">
|
|
||||||
<default>0.90</default>
|
|
||||||
<summary>Dock max height (fraction of available space)</summary>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="extend-height">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Extend the dock container to all the available height</summary>
|
|
||||||
</key>
|
|
||||||
<key type="i" name="preferred-monitor">
|
|
||||||
<default>-1</default>
|
|
||||||
<summary>Monitor on which putting the dock</summary>
|
|
||||||
<description>Set on which monitor to put the dock, use -1 for the primary one</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="multi-monitor">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Enable multi-monitor docks</summary>
|
|
||||||
<description>Show a dock on every monitor</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="minimize-shift">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Minimize on shift+click</summary>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="activate-single-window">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Activate only one window</summary>
|
|
||||||
</key>
|
|
||||||
<key name="click-action" enum="org.gnome.shell.extensions.dash-to-dock.clickAction">
|
|
||||||
<default>'cycle-windows'</default>
|
|
||||||
<summary>Action when clicking on a running app</summary>
|
|
||||||
<description>Set the action that is executed when clicking on the icon of a running application</description>
|
|
||||||
</key>
|
|
||||||
<key name="scroll-action" enum="org.gnome.shell.extensions.dash-to-dock.scrollAction">
|
|
||||||
<default>'do-nothing'</default>
|
|
||||||
<summary>Action when scrolling app</summary>
|
|
||||||
<description>Set the action that is executed when scrolling on the application icon</description>
|
|
||||||
</key>
|
|
||||||
<key name="shift-click-action" enum="org.gnome.shell.extensions.dash-to-dock.clickAction">
|
|
||||||
<default>'minimize'</default>
|
|
||||||
<summary>Action when shift+clicking on a running app</summary>
|
|
||||||
<description>Set the action that is executed when shift+clicking on the icon of a running application</description>
|
|
||||||
</key>
|
|
||||||
<key name="middle-click-action" enum="org.gnome.shell.extensions.dash-to-dock.clickAction">
|
|
||||||
<default>'launch'</default>
|
|
||||||
<summary>Action when clicking on a running app</summary>
|
|
||||||
<description>Set the action that is executed when middle-clicking on the icon of a running application</description>
|
|
||||||
</key>
|
|
||||||
<key name="shift-middle-click-action" enum="org.gnome.shell.extensions.dash-to-dock.clickAction">
|
|
||||||
<default>'launch'</default>
|
|
||||||
<summary>Action when clicking on a running app</summary>
|
|
||||||
<description>Set the action that is executed when shift+middle-clicking on the icon of a running application</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="hot-keys">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Super Hot-Keys</summary>
|
|
||||||
<description>Launch and switch between dash items using Super+(0-9)</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="hotkeys-show-dock">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Show the dock when using the hotkeys</summary>
|
|
||||||
<description>The dock will be quickly shown so that the number-overlay is visible and app activation is easier</description>
|
|
||||||
</key>
|
|
||||||
<key type="s" name="shortcut-text">
|
|
||||||
<default>"<Super>q"</default>
|
|
||||||
<summary>Keybinding to show the dock and the number overlay.</summary>
|
|
||||||
<description>Behavior depends on hotkeys-show-dock and hotkeys-overlay.</description>
|
|
||||||
</key>
|
|
||||||
<key type="as" name="shortcut">
|
|
||||||
<default><![CDATA[['<Super>q']]]></default>
|
|
||||||
<summary>Keybinding to show the dock and the number overlay.</summary>
|
|
||||||
<description>Behavior depends on hotkeys-show-dock and hotkeys-overlay.</description>
|
|
||||||
</key>
|
|
||||||
<key type="d" name="shortcut-timeout">
|
|
||||||
<default>2</default>
|
|
||||||
<summary>Timeout to hide the dock</summary>
|
|
||||||
<description>Sets the time duration before the dock is hidden again.</description>
|
|
||||||
</key>
|
|
||||||
<key type="b" name="hotkeys-overlay">
|
|
||||||
<default>true</default>
|
|
||||||
<summary>Show the dock when using the hotkeys</summary>
|
|
||||||
<description>The dock will be quickly shown so that the number-overlay is visible and app activation is easier</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-ctrl-hotkey-1" type="as">
|
|
||||||
<default><![CDATA[['<Ctrl><Super>1']]]></default>
|
|
||||||
<summary>Keybinding to launch 1st dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to launch 1st app.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-ctrl-hotkey-2" type="as">
|
|
||||||
<default><![CDATA[['<Ctrl><Super>2']]]></default>
|
|
||||||
<summary>Keybinding to launch 2nd dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to launch 2nd app.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-ctrl-hotkey-3" type="as">
|
|
||||||
<default><![CDATA[['<Ctrl><Super>3']]]></default>
|
|
||||||
<summary>Keybinding to launch 3rd dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to launch 3rd app.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-ctrl-hotkey-4" type="as">
|
|
||||||
<default><![CDATA[['<Ctrl><Super>4']]]></default>
|
|
||||||
<summary>Keybinding to launch 4th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to launch 4th app.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-ctrl-hotkey-5" type="as">
|
|
||||||
<default><![CDATA[['<Ctrl><Super>5']]]></default>
|
|
||||||
<summary>Keybinding to launch 5th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to launch 5th app.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-ctrl-hotkey-6" type="as">
|
|
||||||
<default><![CDATA[['<Ctrl><Super>6']]]></default>
|
|
||||||
<summary>Keybinding to launch 6th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to launch 6th app.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-ctrl-hotkey-7" type="as">
|
|
||||||
<default><![CDATA[['<Ctrl><Super>7']]]></default>
|
|
||||||
<summary>Keybinding to launch 7th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to launch 7th app.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-ctrl-hotkey-8" type="as">
|
|
||||||
<default><![CDATA[['<Ctrl><Super>8']]]></default>
|
|
||||||
<summary>Keybinding to launch 8th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to launch 8th app.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-ctrl-hotkey-9" type="as">
|
|
||||||
<default><![CDATA[['<Ctrl><Super>9']]]></default>
|
|
||||||
<summary>Keybinding to launch 9th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to launch 9th app.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-ctrl-hotkey-10" type="as">
|
|
||||||
<default><![CDATA[['<Ctrl><Super>0']]]></default>
|
|
||||||
<summary>Keybinding to launch 10th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to launch 10th app.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-shift-hotkey-1" type="as">
|
|
||||||
<default><![CDATA[['<Shift><Super>1']]]></default>
|
|
||||||
<summary>Keybinding to trigger 1st dash app with shift behavior</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to trigger 1st app with shift behavior.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-shift-hotkey-2" type="as">
|
|
||||||
<default><![CDATA[['<Shift><Super>2']]]></default>
|
|
||||||
<summary>Keybinding to trigger 2nd dash app with shift behavior</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to trigger 2nd app with shift behavior.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-shift-hotkey-3" type="as">
|
|
||||||
<default><![CDATA[['<Shift><Super>3']]]></default>
|
|
||||||
<summary>Keybinding to trigger 3rd dash app with shift behavior</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to trigger 3rd app with shift behavior.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-shift-hotkey-4" type="as">
|
|
||||||
<default><![CDATA[['<Shift><Super>4']]]></default>
|
|
||||||
<summary>Keybinding to trigger 4th dash app with shift behavior</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to trigger 4th app with shift behavior.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-shift-hotkey-5" type="as">
|
|
||||||
<default><![CDATA[['<Shift><Super>5']]]></default>
|
|
||||||
<summary>Keybinding to trigger 5th dash app with shift behavior</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to trigger 5th app with shift behavior.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-shift-hotkey-6" type="as">
|
|
||||||
<default><![CDATA[['<Shift><Super>6']]]></default>
|
|
||||||
<summary>Keybinding to trigger 6th dash app with shift behavior</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to trigger 6th app with shift behavior.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-shift-hotkey-7" type="as">
|
|
||||||
<default><![CDATA[['<Shift><Super>7']]]></default>
|
|
||||||
<summary>Keybinding to trigger 7th dash app with shift behavior</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to trigger 7th app with shift behavior.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-shift-hotkey-8" type="as">
|
|
||||||
<default><![CDATA[['<Shift><Super>8']]]></default>
|
|
||||||
<summary>Keybinding to trigger 8th dash app with shift behavior</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to trigger 8th app with shift behavior.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-shift-hotkey-9" type="as">
|
|
||||||
<default><![CDATA[['<Shift><Super>9']]]></default>
|
|
||||||
<summary>Keybinding to trigger 9th dash app with shift behavior</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to trigger 9th app with shift behavior.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-shift-hotkey-10" type="as">
|
|
||||||
<default><![CDATA[['<Shift><Super>0']]]></default>
|
|
||||||
<summary>Keybinding to trigger 10th dash app with shift behavior</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to trigger 10th app with shift behavior.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-hotkey-1" type="as">
|
|
||||||
<default><![CDATA[['<Super>1']]]></default>
|
|
||||||
<summary>Keybinding to trigger 1st dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to either show or launch the 1st application in the dash.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-hotkey-2" type="as">
|
|
||||||
<default><![CDATA[['<Super>2']]]></default>
|
|
||||||
<summary>Keybinding to trigger 2nd dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to either show or launch the 2nd application in the dash.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-hotkey-3" type="as">
|
|
||||||
<default><![CDATA[['<Super>3']]]></default>
|
|
||||||
<summary>Keybinding to trigger 3rd dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to either show or launch the 3rd application in the dash.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-hotkey-4" type="as">
|
|
||||||
<default><![CDATA[['<Super>4']]]></default>
|
|
||||||
<summary>Keybinding to trigger 4th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to either show or launch the 4th application in the dash.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-hotkey-5" type="as">
|
|
||||||
<default><![CDATA[['<Super>5']]]></default>
|
|
||||||
<summary>Keybinding to trigger 5th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to either show or launch the 5th application in the dash.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-hotkey-6" type="as">
|
|
||||||
<default><![CDATA[['<Super>6']]]></default>
|
|
||||||
<summary>Keybinding to trigger 6th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to either show or launch the 6th application in the dash.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-hotkey-7" type="as">
|
|
||||||
<default><![CDATA[['<Super>7']]]></default>
|
|
||||||
<summary>Keybinding to trigger 7th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to either show or launch the 7th application in the dash.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-hotkey-8" type="as">
|
|
||||||
<default><![CDATA[['<Super>8']]]></default>
|
|
||||||
<summary>Keybinding to trigger 8th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to either show or launch the 8th application in the dash.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-hotkey-9" type="as">
|
|
||||||
<default><![CDATA[['<Super>9']]]></default>
|
|
||||||
<summary>Keybinding to trigger 9th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to either show or launch the 9th application in the dash.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="app-hotkey-10" type="as">
|
|
||||||
<default><![CDATA[['<Super>0']]]></default>
|
|
||||||
<summary>Keybinding to trigger 10th dash app</summary>
|
|
||||||
<description>
|
|
||||||
Keybinding to either show or launch the 10th application in the dash.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="force-straight-corner" type="b">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Force straight corners in dash</summary>
|
|
||||||
<description>Make the borders in the dash non rounded</description>
|
|
||||||
</key>
|
|
||||||
<key name="unity-backlit-items" type="b">
|
|
||||||
<default>false</default>
|
|
||||||
<summary>Enable unity7 like glossy backlit items</summary>
|
|
||||||
<description>Emulate the unity7 backlit glossy items behaviour</description>
|
|
||||||
</key>
|
|
||||||
</schema>
|
|
||||||
</schemalist>
|
|
Loading…
Reference in new issue