Peek: Peek Window رقيقة جدًا ، مما يجعل تغيير حجمها أمرًا صعبًا للغاية

تم إنشاؤها على ٢٣ أكتوبر ٢٠١٧  ·  59تعليقات  ·  مصدر: phw/peek

لست متأكدًا من أن هذا سؤال جيد لـ Github ، لكنني لاحظت أن النافذة رقيقة جدًا ، مما يجعل محاولة تغيير الحجم أمرًا صعبًا ، كما أن الشيء شفاف تمامًا.

https://i.imgur.com/GoITz3b.png

كيف يمكنني حل هذه المشكلة؟ لم تكن هذه هي المشكلة عندما قمت بتثبيت Peek على آخر تثبيت لـ Ubuntu.

bug upstream

التعليق الأكثر فائدة

لقد قمت بعمل لقطة شاشة لـ Peek (باستخدام Peek: smile :) لإثبات العبارة التالية:

يبدو أن:

  • يمكنني تغيير حجم النافذة باستخدام الجزء العلوي من النافذة ، حيث يوجد شريط العنوان.
  • يمكنني تغيير حجم النافذة باستخدام الحد الأيسر إذا كنت حريصًا حقًا (أفترض أنه مربع وصول بحجم 1 بكسل).
  • لا يمكنني تغيير حجم النافذة على الإطلاق باستخدام الحد السفلي أو الأيمن من النافذة.

peek 18-11-2017 10-31

ال 59 كومينتر

هل هذا هو موضوع أوبونتو الافتراضي؟ أي إصدار من Ubuntu يعمل؟ ربما يتعين علي تعديل التصميم لهذا الموضوع المعين قليلاً.

تم التغيير إلى المظهر الافتراضي. جنوم. https://i.imgur.com/PmEZR1r.png

هكذا تبدو مع. لا يزال نحيفًا جدًا ولكنه على الأقل لم يعد شفافًا بعد الآن.

في الواقع ، إنها رقيقة جدًا من حيث الغرض ، ولكن مع سمة Adwaita أو Arc (الذي أستخدمه) ، فهي ليست مشكلة كبيرة ، نظرًا لأن المنطقة التي يجب الاستيلاء عليها لتغيير الحجم أكبر من الحد الرفيع فقط (يمكنك الاستيلاء قليلاً خارج الحدود) .

يجب أن أختبر ، ربما يمكنك النقر قليلاً داخل الحدود ، ولكن يتم منع ذلك من خلال النقر على Peek. إذا كان الأمر كذلك ، فقد أجعل منطقة النقر 2 أو 3 بكسل أصغر للسماح بتغيير الحجم بشكل أسهل.

حسنا. شكرا لوقتك.

مرحبا!

لقد قمت للتو بتثبيت Peek وواجهت نفس المشكلة على KDE (Plasma 5.5.5).
يكاد يكون من المستحيل تغيير حجم النافذة.

إلى جانب ذلك ، يبدو Peek لطيفًا حقًا! شكرا جزيلا.

الرجاء إخباري إذا كان بإمكاني مساعدتك أو إذا كنت بحاجة إلى مزيد من التفاصيل حول المشكلة.

الرجاء إخباري إذا كان بإمكاني مساعدتك أو إذا كنت بحاجة إلى مزيد من التفاصيل حول المشكلة.

سوف ألقي نظرة. ما هو موضوع GTK هذا إذن؟

ما هو موضوع GTK هذا إذن؟

أنا لست مألوفًا بموضوعات سطح المكتب ، لذلك لست متأكدًا من استخدام سمة GTK منذ أن قمت بتشغيل KDE.

موضوع KDE هو Breeze (أفترض أنه يتوافق مع هذا المشروع ) ، وهذا أحد الموضوعات الرسمية (المثبتة مسبقًا) على حد علمي.
في إعدادات كيدي يوجد خيار لاختيار سمات GTK ، ربما هذا هو ما يستخدم لتطبيقات GTK؟ إذا كان الأمر كذلك ، فإن موضوع GTK هو أيضًا Breeze ، ويفترض أن يكون هذا .

هل هذا يجيب علي سؤالك؟

لمعلوماتك ، إليك كيفية ظهور Peek على جهازي:
screenshot576

يمكنني تأكيد ذلك في ubuntu 16.04 مع سطح المكتب gnome. من المستحيل تغيير الحجم بشكل أساسي ، ولكن النقر المزدوج فوق شريط العنوان يؤدي إلى تكبيره.

لا يمكنني حقا إعادة إنتاج هذا. هكذا تبدو Peek مع سمة Ubuntu Ambiance الافتراضية على Ubuntu 17.10 GNOME:

bildschirmfoto vom 2017-11-08 00-05-10

يمكنك سحب الحد بسهولة ، حيث يمكن سحب منطقة الظل بأكملها حول النافذة.

نفس الشيء في 16.04 الوحدة:

bildschirmfoto vom 2017-11-08 00-10-59

لم تختبر موضوع كيدي هذا حتى الآن.

الآن جربت أيضًا موضوع Breeze. ربما يبدو أرق ، لكنه يتصرف بنفس الطريقة تمامًا. فقط لتوضيح ذلك: في لقطات الشاشة أعلاه ، لدي بسهولة مساحة 10-14 بكسل حول الحافة حيث يمكنني السحب. أليس هذا هو الحال بالنسبة لك؟

كما يمكنني جعل الحدود المرئية حول منطقة التسجيل الداخلية أكثر سمكًا ، لكن هذا ليس له تأثير على المنطقة المتاحة لتغيير الحجم. يوفر Peek مساحة كبيرة لتغيير الحجم مثل كل نافذة أخرى حاولت فتحها.

@ davidv171 لقطة الشاشة الوحيدة هنا التي تبدو هي https://i.imgur.com/GoITz3b.png من تقريرك الأصلي. هذا أيضًا أجواء ، أليس كذلك؟ ما هي بيئة سطح المكتب؟

phw نعم كانت الأجواء.

بما أنني لا أستطيع التعديل على الهاتف المحمول (أعتقد أنني ذكرت ذلك في مكان ما)

هل يمكنني استخدام نظرة خاطفة لتسجيل نظرة خاطفة نفسها؟ (على الاغلب لا)

مرحبًا phw ،

شكرا لك على النظر في القضية.

الآن جربت أيضًا موضوع Breeze. ربما يبدو أرق ، لكنه يتصرف بنفس الطريقة تمامًا. فقط لتوضيح ذلك: في لقطات الشاشة أعلاه ، لدي بسهولة مساحة 10-14 بكسل حول الحافة حيث يمكنني السحب. أليس هذا هو الحال بالنسبة لك؟

لا ليس لي.

يبدو أن:

  • يمكنني تغيير حجم النافذة باستخدام الجزء العلوي من النافذة ، حيث يوجد شريط العنوان.
  • يمكنني تغيير حجم النافذة باستخدام الحد الأيسر إذا كنت حريصًا حقًا (أفترض أنه مربع وصول بحجم 1 بكسل).
  • لا يمكنني تغيير حجم النافذة على الإطلاق باستخدام الحد السفلي أو الأيمن من النافذة.

كما يمكنني جعل الحدود المرئية حول منطقة التسجيل الداخلية أكثر سمكًا ، لكن هذا ليس له تأثير على المنطقة المتاحة لتغيير الحجم. يوفر Peek مساحة كبيرة لتغيير الحجم مثل كل نافذة أخرى حاولت فتحها.

هذا ليس هو الحال في KDE: المشكلة التي وصفتها لا تنطبق على نوافذ التطبيقات الأخرى مثل Firefox و Konsole و KeePassXC ...

مجرد تحديث: من أجل إعادة إنتاج هذا ، حاولت تثبيت KDE Plasma في Ubuntu 16.04 VM. لسوء الحظ ، فإن البلازما غير قابلة للاستخدام تمامًا ومكسورة هناك (معظم النوافذ غير مزخرفة ومليئة بالعيوب الرسومية) ولا يمكنني اختبار ذلك حقًا. ربما يجب أن أقوم بتثبيت Kubuntu أحدث بدلاً من ذلك أو تشغيله على أجهزة حقيقية عبر قرص مضغوط مباشر.

phw إذا كنت تريد كمبيوتر محمول لينكس مخصصًا جيدًا ، فإن Dell XPS 13 المثبت مسبقًا بنظام ubuntu 16.04 يعد جيدًا جدًا. شيء ما مثل 1500 دولار أرخص من جهاز Mac أيضًا.

لقد قمت باستنساخ الريبو وحاولت تعديل بعض الخصائص في الملف application-window.ui دون نجاح. حاولت تحديد عرض الحد ؛ عرض حدًا ولكنه لم يكن مرتبطًا بالقدرة على انتزاع النافذة لتغيير حجمها.

ثم أجريت القليل من البحث حول هذا الموضوع ولم أجد شيئًا. كان الأمر صعبًا لأنني لا أعرف شيئًا عن GTK أو واجهة مستخدم تطبيقات سطح المكتب بشكل عام ، لذلك ربما لم أقم بالبحث باستخدام الكلمات الرئيسية المناسبة.

في النهاية ، وجدت حلاً باستخدام إعدادات كيدي: لقد قمت بتكوين اختصار لوحة مفاتيح KWin لتغيير حجم النافذة الحالية. ما زلت لا أستطيع الاستيلاء على حواف النافذة لتغيير حجمها ، لكن يمكنني تشغيل تغيير الحجم باستخدام اختصار لوحة مفاتيح مخصص.

لقد قمت بعمل لقطة شاشة لـ Peek (باستخدام Peek: smile :) لإثبات العبارة التالية:

يبدو أن:

  • يمكنني تغيير حجم النافذة باستخدام الجزء العلوي من النافذة ، حيث يوجد شريط العنوان.
  • يمكنني تغيير حجم النافذة باستخدام الحد الأيسر إذا كنت حريصًا حقًا (أفترض أنه مربع وصول بحجم 1 بكسل).
  • لا يمكنني تغيير حجم النافذة على الإطلاق باستخدام الحد السفلي أو الأيمن من النافذة.

peek 18-11-2017 10-31

لقد قمت بتثبيت كيدي نيون في جهاز افتراضي لاختبار ذلك ، ونعم ، يمكنني إعادة إنتاجه بسهولة. لسوء الحظ ، يبدو أن هذا يمثل مشكلة في وجود مشكلات في KWin مع زخارف جانب العميل (CSD) من GTK3. لسبب ما ، لا يتم عرض الظل المسقط (وهو ما يحتاجه GTK3 في حالة نوافذ CSD). لا أعرف ما إذا كان هذا عيبًا في GTK3 أو KWin. يمكنني أيضًا إعادة إنتاج نفس المشكلة المزعجة مع حاسبة جنوم تودو وجنوم.

هناك نوعان من الحلول:

  1. تغيير موضوع GTK3
    في الإعدادات> نمط التطبيق> GNOME Application Style ، اضبط سمة GTK3 على "افتراضي". سيكون لدى Peek الآن حد أكبر قابل للسحب ، لكن تطبيقات GTK ستبدو في غير مكانها قليلاً وأقل تكاملاً.

  2. تعيين السمة ومدير النوافذ يتجاوز لـ Peek
    افعل ما هو موصوف في https://www.reddit.com/r/kde/comments/563snw/no_shadows_around_some_windows_in_kde_57/ for Peek.

    في [إعدادات النظام] -> [إدارة النوافذ] -> [قواعد النافذة] -> [المظهر والإصلاحات] ، اضبط [لا يوجد شريط عنوان وإطار] على لا
    في [إعدادات النظام] -> [نمط التطبيق] -> [زخرفة النافذة] -> [إعداد سمة النسيم] -> [تجاوزات محددة للنافذة] ، اضبط [حجم الحدود] على عادي واضبط [إخفاء شريط عنوان النافذة] على نعم.

    تختلف الخطوة الأخيرة قليلاً عن الوصف المرتبط. يجب تعيين حجم الحد إلى عادي أو صغير ، ولكن ليس بلا حدود. مع عدم وجود حدود ، ستحصل على مثلث قبيح لتغيير الحجم في الحد الأيمن السفلي ، والذي يظهر أيضًا في التسجيلات. لا يزال هذا يبدو غريبًا بعض الشيء ، حيث سيكون هناك إطار إضافي حول نافذة نظرة خاطفة ، لكنه يجعلها قابلة للاستخدام.

الخطوة التالية هي محاولة معرفة ما إذا كان بإمكاني فعل أي شيء في التصميم لجعله يعمل بشكل أفضل قليلاً على KWin مع Breeze. بعد كل موضوع GTK3 الافتراضي ، يبدو أن Adwaita لديه حل بديل له.

المناقشة والخطأ ذات الصلة: https://bugzilla.gnome.org/show_bug.cgi ؟id=729721

الوضع الراهن هو أن GTK لا يرسم الظل ، لأنه يسبب مشاكل مع KWin. لست متأكدًا بالضبط ما هي المشكلات ، ولكن من المفترض أن يكون لها علاقة بحسابات الحجم ، حيث أن الظلال خارج النافذة ولا يجب أن تتخذها WM كحد خارجي للنافذة بأكملها.

لقد أجريت بعض التغييرات على السمة للسماح بحد أكبر لتغيير الحجم على Plasma إذا تم استخدام سمة Breeze:

bildschirmfoto vom 2017-11-19 01-27-17

هل يمكنك تجربة أحدث إصدار تطويري لمعرفة ما إذا كان هذا سيؤدي إلى حل مشكلتك؟ يتم حاليًا إنشاء إصدارات PPA اليومية وحزمة Snap on edge ويجب أن توفر أحدث رمز قريبًا.

مرحبا،

شكرا لتجربة هذا!

لقد أنشأت نظرة خاطفة من المصادر (على master ).
لسوء الحظ ، لا يبدو أن هذا يفي بالغرض في الإعداد الخاص بي:
peek 2017-11-19 09-20

ولكن إذا كانت المشكلة ناتجة عن GTK أو KWin ، فربما لا يجب عليك تغيير أي شيء في Peek؟
بقدر ما أشعر بالقلق ، يمكنني التعامل معها بفضل الحل البديل الموضح سابقًا في سلسلة الرسائل ، ولا نعرف حتى ما إذا كانت هذه المشكلة تتعلق بالكثير من الإعدادات.

cGuille أعتقد أن اكتشاف السمة لا يعمل كما ينبغي. حاليًا لا بد لي من اكتشاف ما إذا كانت KDE تعمل للحصول على ال
تهيئة موضوع كيدي. هل يمكن أن تعطيني ناتج env على نظامك. خاصة قيم XDG_SESSION_DESKTOP و DESKTOP_SESSION و XDG_CURRENT_DESKTOP.

يتأثر جميع مستخدمي كيدي الذين يستخدمون السمة الافتراضية. أعتقد أنه نظرًا للخلاف العام بين فريقي KWin و GTK بشأن CSD ، فمن غير المرجح أن نحصل على حل مناسب من المنبع ، لذلك يبدو الحل البديل فكرة جيدة.

ها هو:

$ env | grep -E '(XDG_SESSION_DESKTOP|DESKTOP_SESSION|XDG_CURRENT_DESKTOP)'
DESKTOP_SESSION=/usr/share/xsessions/plasma
XDG_SESSION_DESKTOP=KDE
XDG_CURRENT_DESKTOP=KDE

cGuille حسنًا ، يجب أن يعمل ذلك. ما هي محتويات $HOME/.config/gtk-3.0/settings.ini ؟ يمكنك أيضًا بدء Peek (أحدث مصدر مرة أخرى) باستخدام

G_MESSAGES_DEBUG=all peek

يجب أن يخرج موضوع GTK المكتشف.

$ cat $HOME/.config/gtk-3.0/settings.ini
[Settings]
gtk-font-name=Noto Sans Regular 10
gtk-theme-name=Breeze
gtk-icon-theme-name=breeze
gtk-fallback-icon-theme=Humanity
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-menu-images=1
gtk-button-images=1
$ G_MESSAGES_DEBUG=all ./peek 
(peek:8255): Gtk-DEBUG: Connecting to session manager
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: application.vala:286: GTK theme: Breeze
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: application.vala:341: Decoration layout: menu:minimize,maximize,close
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:8255): DEBUG: utils.vala:68: Looking for executable ffmpeg (0): /usr/bin/ffmpeg

Using screen recorder backend ffmpeg
** (peek:8255): DEBUG: application-window.vala:793: Decoration layout: menu:minimize,maximize,close
** (peek:8255): DEBUG: recording-area.vala:38: Absolute recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:45: Screen w: 1600, h: 900
** (peek:8255): DEBUG: recording-area.vala:58: Clipped recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:69: Scaled recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:38: Absolute recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:45: Screen w: 1600, h: 900
** (peek:8255): DEBUG: recording-area.vala:58: Clipped recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: recording-area.vala:69: Scaled recording area x: 410, y: 239, w: 759, h: 431
** (peek:8255): DEBUG: application-window.vala:204: delete_event: recorder.is_recording=false, window.is_postprocessing=false
** (peek:8255): DEBUG: application.vala:116: Application got shutdown signal

هذا في الواقع كل شيء يبدو جيدًا: (لا توجد فكرة عن سبب عدم نجاح ذلك. ما إصدار كيدي على أي توزيع هذا؟ لقد اختبرت فقط على كيدي نيون مع أحدث البلازما.

تحرير: إصدار GTK أيضًا. يمكن أن تكون فئة CSS المطلوبة مفقودة.

ما هو MADE وكيف يمكنني معرفة نسخته؟

أستخدم Kubuntu 16.04 (تمت ترقيته من الإصدارات السابقة).
يتم تشغيل KDE Plasma 5.5.5 مع Qt 5.5.1.

screenshot603

ما هو MADE وكيف يمكنني معرفة نسخته؟

آسف ، أنا أكتب من هاتفي المحمول وقفز التصحيح التلقائي ، يعني كيدي. ما هو إصدار GTK المثبت؟

هل هذا يجيب على السؤال؟ أنا غير متاكد.

""
$ dpkg -l libgtk2.0-0 libgtk-3-0
مطلوب = غير معروف / تثبيت / إزالة / تطهير / تعليق
| الحالة = Not / Inst / Conf-files / Unpacked / halF-conf / Half-inst / trig-aWait / Trig-pend
| / Err؟ = (none) / Reinst-required (Status، Err: uppercase = bad)
|| / الاسم وصف بنية الإصدار
+++ - ========================== - ================== - ================== - ================================ ============================
ii libgtk-3-0: amd64 3.18.9-1ubuntu3.3 amd64 GTK + مكتبة واجهة المستخدم الرسومية
ii libgtk2.0-0: amd64 2.24.30-1ubuntu1.1 amd64 GTK + مكتبة واجهة المستخدم الرسومية
ii libgtk2.0-0: i386 2.24.30-1ubuntu1.1 i386 GTK + مكتبة واجهة المستخدم الرسومية

نعم ، شكرا جزيلا على هذه المعلومات. سأحاول اكتشاف الخطأ الذي لا يزال يحدث :)

cGuille لقد اختبرت على Kubuntu 16.04 مع موضوع Breeze ، يناسبني. لقد اختبرت على قرص مضغوط مباشر وقمت بالتثبيت من PPA اليومي. هل يمكنك أيضًا اختبار إصدار PPA اليومي:

sudo add-apt-repository ppa:peek-developers/daily
sudo apt update
sudo apt install peek

لم يتغير شيء بالنسبة لي. :س

تم التحديث من PPA اليومي:

[…]
Réception de:1 http://ppa.launchpad.net/peek-developers/daily/ubuntu xenial/main amd64 peek amd64 1.1.0-1+git788~ppa17~ubuntu16.04.1 [149 kB]
[…]

ها هو الإصدار المثبت:

$ dpkg -l peek
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                              Version               Architecture          Description
+++-=================================-=====================-=====================-========================================================================
ii  peek                              1.1.0-1+git788~ppa17~ amd64                 Simple screen recorder with an easy to use interface

لكن القضية لا تزال قائمة.

هذا هو أحدث إصدار. هل قمت بتعطيل جميع إعدادات كيدي التي أخطأت التي ذكرتها أعلاه كحل بديل؟

سأقوم بتشغيل قرص مضغوط حي Kubutu وإجراء بعض الاختبارات مع هذا.

هذا هو أحدث إصدار. هل قمت بتعطيل جميع إعدادات كيدي التي أخطأت التي ذكرتها أعلاه كحل بديل؟

أوه لا ، اعتقدت أنه إما الحل أو الإصلاح. آسف.

أوه لا ، اعتقدت أنه إما الحل أو الإصلاح. آسف.

لست متأكدا من أننا نفهم بعضنا البعض: الإصلاح وحده يجب أن يكون كافيا. لا ينبغي تطبيق الحلول في هذه الحالة. لا أعرف ماذا يحدث إذا قمت بتطبيق الحلول البديلة ، ولكن يمكن أن تتداخل بشكل جيد مع الإصلاح ..

لذلك فهمنا بعضنا البعض حتى السؤال الأخير الذي أساء تفسيره.

لا ، لم أقم بتغيير الإعدادات كما في الحل الخاص بك.
أفضل استخدام اختصار لوحة المفاتيح لتغيير حجم النافذة بدلاً من التأثير على بيئة سطح المكتب بالكامل.

هل من الممكن رسم التراكب الشفاف الذي يظهر حجم النافذة حتى يبدأ التسجيل؟ بهذه الطريقة يمكننا تغيير الحجم بسهولة باستخدام Alt (أو Meta ) + سحب الماوس الأيمن . ثم لا يعتمد الإصلاح على سمة / بيئة سطح مكتب معينة.

لدي نفس المشكلة تمامًا ، باستخدام Antergos وأحدث KDE في Breeze Theme.

issue_thin_border

cat $HOME/.config/gtk-3.0/settings.ini
[Settings]
gtk-application-prefer-dark-theme=false
gtk-button-images=1
gtk-cursor-theme-name=Breeze_Snow
gtk-fallback-icon-theme=Adwaita
gtk-font-name=ABeeZee Regular 10
gtk-icon-theme-name=breeze
gtk-menu-images=1
gtk-primary-button-warps-slider=0
gtk-theme-name=Breeze
gtk-toolbar-style=GTK_TOOLBAR_ICONS
flood@flood-r3 ~> env G_MESSAGES_DEBUG=all peek
(peek:19161): Gtk-DEBUG: Connecting to session manager
(peek:19161): Gtk-DEBUG: Failed to get the GNOME session proxy: The name org.gnome.SessionManager is not owned
(peek:19161): Gtk-DEBUG: Failed to get the Xfce session proxy: The name org.xfce.SessionManager is not owned
(peek:19161): Gtk-DEBUG: Failed to get an inhibit portal proxy: The name org.freedesktop.portal.Desktop is not owned
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: application.vala:286: GTK theme: Breeze
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: application.vala:341: Decoration layout: menu:minimize,maximize,close
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: application.vala:221: Changed keybinding_toggle_recording  => <Ctrl><Alt>R


** (peek:19161): WARNING **: Binding '<Ctrl><Alt>R' failed!
** (peek:19161): DEBUG: desktop-integration.vala:168: Desktop: KDE
** (peek:19161): DEBUG: utils.vala:68: Looking for executable ffmpeg (0): /usr/bin/ffmpeg

Using screen recorder backend ffmpeg

(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(peek:19161): Gtk-WARNING **: Theme parsing error: gtk.css:76:30: The style property GtkExpander:expander-size is deprecated and shouldn't be used anymore. It will be removed in a future version
** (peek:19161): DEBUG: application-window.vala:824: Decoration layout: menu:minimize,maximize,close
** (peek:19161): DEBUG: recording-area.vala:38: Absolute recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:45: Screen w: 1366, h: 768
** (peek:19161): DEBUG: recording-area.vala:58: Clipped recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:69: Scaled recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:38: Absolute recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:45: Screen w: 1366, h: 768
** (peek:19161): DEBUG: recording-area.vala:58: Clipped recording area x: 382, y: 315, w: 468, h: 216
** (peek:19161): DEBUG: recording-area.vala:69: Scaled recording area x: 382, y: 315, w: 468, h: 216

مرة أخرى في هذا مرة أخرى. @ gandalf3 يعجبني اقتراحك ، لذا فقد حاولت بسرعة وقذرة. في الفرع https://github.com/phw/peek/tree/easier-window-resizing-on-kde ، يتم تعطيل سلوك النقر أثناء عدم التسجيل. وبعد ذلك يمكنك بسهولة تغيير الحجم كما قلت باستخدام الماوس (Alt + النقر بزر الماوس الأيمن). إنه أمر محير بعض الشيء حاليًا ، نظرًا لعدم ظهور التراكب ، وبالتالي فإن المنطقة شفافة تمامًا. لكن من المحتمل أن أنظف هذا وأظهر التراكب طوال الوقت.

بصرف النظر عن هذا ما زلت في حيرة من سبب عدم تطبيق تغييرات السمة في بعض الحالات. بالنسبة لي ، تعمل Peek تمامًا مثل أي تطبيق أصلي لـ KDE فيما يتعلق بسلوك تغيير الحجم. بالنسبة لي ، مساحة تغيير الحجم عند الحواف صغيرة بشكل مثير للاشمئزاز في جميع التطبيقات ، يبدو أن هذه مشكلة عامة في سمة Breeze.

phw ممتاز ، هذا أفضل بكثير! بهذه الطريقة يكون من الأسهل أيضًا استخدامها مع WMs غير العادية ؛ أقوم حاليًا بتشغيل bspwm الذي لا يقوم بتغيير حجم الحواف على الإطلاق ، مما يجعل بعض إصدارات Alt RMB لا غنى عنها. ومع ذلك ، حتى عندما كنت أستخدم كيدي ، لم أستخدم الحواف أبدًا لتغيير الحجم ، مفضلاً Super RMB .

لقد اختبرت للتو على البلازما 5.15 ، أحدث إصدار وموضوع نسيم يعمل أخيرًا! قاموا بإصلاح الكثير من مشاكل موضوع gtk في الإصدار الأخير.

أستطيع أن أؤكد ذلك ، أحدث Plasma أخيرًا أصلح المشكلة بطريقة ما ،
لا يزال نحيفًا جدًا ولكنه قابل للتنفيذ على الأقل!

peek 2019-02-13 11-28

phw أعتقد أنه يمكننا إغلاق هذا ، يبدو أنه يعمل بشكل جيد الآن.

لا يزال نحيفًا ومن المستحيل تغيير حجمه بالنسبة لي ، نظرة خاطفة 1.4.1 على bspwm

أنا هنا لأنه نحيف ومن المستحيل بالنسبة لي تغيير حجم سطح مكتب كيدي بلازما ؛ أعتقد أن السبب في ذلك هو أنني قمت بتعيين حدود النافذة على لا شيء (فهي أرق مما في صورة @ atar-axis أعلاه ، عرضها حرفياً بكسل واحد بالضبط). تحتوي النوافذ الأخرى على منطقة تغيير الحجم تتوسع حول النافذة بضع بكسلات ، ولكن لا يبدو أن Peek (ربما لأنها Gtk؟)

شكرًا لك على الكتابة / الحفاظ على هذه الأداة الرائعة ، بخلاف عدم تغيير حجم تجربتي الأولى كانت رائعة!

في [إعدادات النظام] -> [إدارة النوافذ] -> [قواعد النافذة] -> [المظهر والإصلاحات] ، اضبط [لا يوجد شريط عنوان وإطار] على لا

في [إعدادات النظام] -> [نمط التطبيق] -> [زخرفة النافذة] -> [إعداد سمة النسيم] -> [تجاوزات محددة للنافذة] ، اضبط [حجم الحدود] على عادي واضبط [إخفاء شريط عنوان النافذة] على نعم.

تختلف الخطوة الأخيرة قليلاً عن الوصف المرتبط. يجب تعيين حجم الحد إلى عادي أو صغير ، ولكن ليس بلا حدود. مع عدم وجود حدود ، ستحصل على مثلث قبيح لتغيير الحجم في الحد الأيمن السفلي ، والذي يظهر أيضًا في التسجيلات. لا يزال هذا يبدو غريبًا بعض الشيء ، حيث سيكون هناك إطار إضافي حول نافذة نظرة خاطفة ، لكنه يجعلها قابلة للاستخدام.

إنها مشكلة قديمة ، لكنني جربت هذا الحل البديل وهو يعمل بشكل رائع في Plasma (5.16.5). يعمل تعيين حجم الحدود على "بلا حدود" بشكل جيد إذا قمت بإلغاء تحديد "إضافة مقبض لتغيير حجم النوافذ بدون حدود" في إعدادات سمة Breeze.

Peek 2019-09-29 03-53

لا تزال هذه مشكلة بالنسبة لي حتى بعد محاولة تطبيق هذا الحل البديل. لقد وجدت أن الضغط على مفتاح alt والقيام بالسحب بالزر الأيمن للماوس هو أسهل طريقة لتغيير حجم النافذة.

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"

أنا أستخدم Awesome على Arch Linux وأواجه أيضًا مشكلة في تغيير الحجم. إذا كان تغيير حجم الحدود أمرًا صعبًا للغاية ، فسأكون سعيدًا أيضًا بطريقة تدخل مباشرة في حجم نافذة الالتقاط.

clofresh هل جربت هذا الفرع؟ https://github.com/phw/peek/issues/199#issuecomment -374805943

ربما تكون طريقة الانجذاب إلى هندسة النوافذ الحالية (حتى لو كانت بسيطة مثل توفير طريقة لتحديد هندسة النافذة عبر سطر الأوامر) حلاً مقبولاً؟

إذا كان لديك تعليق على كيدي لديك نافذة نظرة خاطفة في المقدمة (محدد)

اضغط باستمرار على ALT واستخدم زر الماوس الأيمن للنقر وسحب الزوايا لتغيير الحجم.

هذا يعمل جيدا لي.

تحرير: حتى في حالة عدم توقيت النقر بعد وقت قصير من الضغط على ALT ، فقد يكون من الصعب الاستيلاء على الزوايا أو الحدود.

لا أفهم سبب ارتباط ذلك بالموضوع المستخدم. يجب أن يكون هناك حد بنفس السماكة لكل موضوع. يجب أن يتم ذلك عن طريق الكود الخاص ، وليس بالاعتماد على السمة أو بيئة سطح المكتب.

ponchofiesta لأن Plasma لم تدعم بشكل كامل نوافذ GTK مع زخارف العميل ، وبالنسبة لهؤلاء فإن الحدود جزء من التطبيق. هذا يعني أيضًا أن السمات تؤثر على حجم الحدود.

لكن Plasma 5.18 تقوم بالفعل بإصلاح هذا الأمر ، حيث تدعم بالكامل نوافذ GTK مع زخرفة العميل ، بما في ذلك الظل المسقط ومساحة أكبر حول النافذة للاستيلاء عليها لتغيير الحجم. مع هذا يبدو الآن في الواقع ويعمل مثل على سبيل المثال جنوم. سأقوم بإغلاق هذه المشكلة لأن كل شيء آخر يمكن القيام به هنا هو مجرد حلول وسخائر قذرة.

grafik

أردت فقط أن أنشر أنني على أحدث إصدار من كيدي (Ubuntu 18.04.4 وموضوع نسيم مظلم قياسي لسطح المكتب بالبلازما) وما زلت أواجه مشكلة في الاستيلاء على الزوايا السفلية اليمنى واليسرى لتغيير حجم النوافذ الخاطفة. ومع ذلك ، إذا نقرت بزر الماوس الأيمن على شريط العنوان لتطبيق "نظرة خاطفة" ، يمكنك اختيار خيار تغيير الحجم ، فهو يعمل على حل المشكلة. لقد وجدت هذا مفيدًا.

phw لا تعتمد على حدود النافذة. اصنع حدودك الخاصة. لست متأكدًا من كيفية القيام بذلك في GTK. في .NET على Windows ، أود إضافة بعض عناصر التحكم الوهمية بعرض / ارتفاع 3 بكسل حولها وإضافة معالجات لضبط المؤشر على الماوس وتغيير حجم النافذة عند النقر + تحريك. نعم ، لا يزال نوعًا ما متسخًا ولكن يجب أن يعمل في كل مكان. ربما يمكنك إضافة GtkGrid الأصل (3x3) ونقل المحتوى الحالي إلى الخلية المركزية. من وضع تلك الضوابط الوهمية حولها. لكنني لست متأكدًا مما إذا كان من الممكن تعيين عرض / ارتفاع ثابت على عناصر التحكم هذه. لكن شيئًا كهذا قد يصلحها.

ponchofiesta معذرة ، لست مهتمًا

حسنًا ، سأستمر في استخدام Peek from Snap في الوقت الحالي حتى يتم إصدار Kubuntu 20.04.1 والذي نأمل أن يأتي مع أحدث البلازما التي تعمل على إصلاحه. الرجاء عدم إزالته :-)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

msongz picture msongz  ·  7تعليقات

fbruetting picture fbruetting  ·  6تعليقات

jjnilton picture jjnilton  ·  7تعليقات

phw picture phw  ·  3تعليقات

CasperHK picture CasperHK  ·  5تعليقات