#gnome-shell #gnome-shell-extensions #gjs
Вопрос:
Я пытаюсь создать расширение оболочки GNOME, которое показывает только рабочие области, когда курсор мыши попадает на правый край экрана.
Я просмотрел тонны исходных текстов в GitLab.
Я думал, что мне нужно показать ThumbnailsBox
или что-то в этом роде , используя что-то вроде Main.overview.thumbnailsBox
, но я не могу этого понять. Есть только исходный код, поэтому довольно сложно написать расширение.
Я думал о сохранении этого расширения, так как оно больше не поддерживается, но это слишком сложно для меня, чтобы понять, не написав оболочку GNOME.
Итак, я подумал, что я бы просто сделал очень простое расширение, чтобы просто показывать рабочие области, когда ваш курсор находится у правого края экрана (без обзора и т. Д.). Вы можете посмотреть скриншоты этого расширения для идеи. Тем не менее, я не хочу создавать свои собственные рабочие области, как это, похоже, делается в этом расширении, так как это кажется довольно сложным, и мне придется постоянно обновлять myWorkspace.js
, чтобы соответствовать обновлениям в восходящем потоке. Я просто хочу показать рабочие области в том виде, в каком они уже существуют, но без обзора.
Любая помощь, пожалуйста. Спасибо.
Комментарии:
1. Рабочие области довольно сильно изменились в GNOME 40, поэтому вы, вероятно, захотите указать, на какую версию оболочки вы надеетесь нацелиться, возможно, с помощью эскиза/скриншота того, как вы хотели бы, чтобы результат выглядел.
2. Спасибо. На данный момент всего 3,38, но когда я обновлюсь до 40, я, конечно, хотел бы нацелиться на 40. Так что, может быть, код для обоих. Что касается скриншота, я собирался это сделать, но на нем будет просто показана панель рабочих областей, но без обзора, так что смотреть особо не на что. Только панель рабочих областей. Для GNOME 40, я думаю, это должен быть верхний край экрана, так как теперь он горизонтальный. В будущем я буду работать над тем, чтобы изменить его на вертикальную и правую сторону экрана. Просто пока все просто. Наведите курсор мыши на край и покажите панель рабочих областей (без действий/приложений/обзора).