Peek: Peek Window benar-benar tipis, sehingga sangat sulit untuk diubah ukurannya

Dibuat pada 23 Okt 2017  ·  59Komentar  ·  Sumber: phw/peek

Saya tidak yakin apakah ini pertanyaan yang bagus untuk Github, tapi saya perhatikan Jendela sangat tipis, sehingga sulit untuk mencoba mengubah ukuran, benda itu juga benar-benar transparan.

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

Bagaimana cara mengatasinya? Ini bukan masalah ketika saya menginstal Peek pada instalasi Ubuntu terakhir saya.

bug upstream

Komentar yang paling membantu

Saya membuat tangkapan layar Peek (menggunakan Peek: smile :) untuk mendemonstrasikan pernyataan berikut:

Tampaknya:

  • Saya dapat mengubah ukuran jendela menggunakan bagian atas jendela, karena ada bilah judul.
  • Saya dapat mengubah ukuran jendela menggunakan batas kiri jika saya benar - - hati (saya kira ini adalah hitbox 1px).
  • Saya tidak dapat mengubah ukuran jendela sama sekali menggunakan batas bawah atau kanan jendela.

peek 18-11-2017 10-31

Semua 59 komentar

Apakah ini tema default Ubuntu? Versi Ubuntu apa ini? Mungkin saya harus sedikit mengubah gaya untuk tema khusus ini.

Berubah ke tema defualt. Gnome. https://i.imgur.com/PmEZR1r.png

Seperti inilah tampilannya dengan. Masih terlalu tipis tapi setidaknya sudah tidak transparan lagi.

Sebenarnya memang sengaja dibuat tipis, tetapi dengan tema Adwaita atau Arc (yang saya gunakan) bukan masalah besar, karena area yang akan diambil untuk diubah ukurannya lebih besar daripada hanya batas tipisnya (Anda dapat mengambil sedikit di luar perbatasan) .

Saya harus menguji, mungkin Anda bahkan bisa mengklik sedikit di dalam perbatasan, tetapi ini dicegah dengan mengklik Peek. Jika demikian, saya mungkin membuat area klik-tayang 2 atau 3 piksel lebih kecil untuk memudahkan pengubahan ukuran.

Baik. Terima kasih atas waktu Anda.

Halo!

Saya baru saja menginstal Peek dan mengalami masalah yang sama di KDE (Plasma 5.5.5).
Hampir tidak mungkin untuk mengubah ukuran jendela.

Selain itu, Peek sepertinya sangat bagus! Terima kasih.

Beri tahu saya jika saya dapat membantu Anda atau jika Anda memerlukan detail lebih lanjut tentang masalah tersebut.

Beri tahu saya jika saya dapat membantu Anda atau jika Anda memerlukan detail lebih lanjut tentang masalah tersebut.

Saya akan melihatnya. Tema GTK apakah ini?

Tema GTK apakah ini?

Saya tidak famliar dengan tema desktop jadi saya tidak yakin saya menggunakan tema GTK karena saya menjalankan KDE.

Tema KDE adalah Breeze (saya kira sesuai dengan proyek ini ), ini adalah salah satu tema resmi (pra-instal) sejauh yang saya tahu.
Pada setting KDE terdapat pilihan untuk memilih theme GTK, mungkin ini yang digunakan untuk aplikasi GTK? Jika demikian, tema GTK juga Breeze, mungkin ini .

Apakah ini menjawab pertanyaan Anda?

Untuk informasi Anda, berikut ini tampilan Peek di komputer saya:
screenshot576

Saya dapat mengonfirmasi ini di ubuntu 16.04 dengan desktop gnome. Pada dasarnya tidak mungkin untuk mengubah ukuran, tetapi mengklik dua kali bilah judul akan memaksimalkannya.

Saya tidak bisa mereproduksi ini. Beginilah tampilan Peek dengan tema Ambiance Ubuntu default di Ubuntu 17.10 GNOME:

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

Anda dapat menyeret perbatasan dengan mudah, karena seluruh area bayangan di sekitar jendela dapat diseret.

Sama pada 16.04 Unity:

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

Belum menguji tema KDE itu.

Sekarang saya juga mencoba tema Breeze. Ini mungkin terlihat lebih tipis, tetapi berperilaku persis sama. Hanya untuk memperjelas ini: Pada tangkapan layar di atas saya dengan mudah memiliki area 10-14 piksel di sekitar tepi tempat saya dapat menyeret. Bukankah itu masalahnya bagi Anda?

Saya juga bisa membuat batas yang terlihat di sekitar area perekaman bagian dalam lebih tebal, tetapi itu tidak memengaruhi area yang tersedia untuk diubah ukurannya. Peek hanya menyediakan banyak ruang untuk mengubah ukuran seperti setiap jendela lain yang saya coba buka.

@ davidv171 Satu-satunya tangkapan layar di sini yang terlihat adalah https://i.imgur.com/GoITz3b.png dari laporan asli Anda. Ini juga Ambiance, kan? Lingkungan desktop apa itu?

@phw ya itu suasana.

Karena saya tidak dapat mengedit di ponsel, gnome-nya (rasa saya sebutkan di suatu tempat)

Dapatkah saya menggunakan intip untuk merekam cuplikan itu sendiri? (Mungkin tidak)

Halo @phw ,

Terima kasih telah mempertimbangkan masalah ini.

Sekarang saya juga mencoba tema Breeze. Ini mungkin terlihat lebih tipis, tetapi berperilaku persis sama. Hanya untuk memperjelas ini: Pada tangkapan layar di atas saya dengan mudah memiliki area 10-14 piksel di sekitar tepi tempat saya dapat menyeret. Bukankah itu masalahnya bagi Anda?

Tidak, bukan untukku.

Tampaknya:

  • Saya dapat mengubah ukuran jendela menggunakan bagian atas jendela, karena ada bilah judul.
  • Saya dapat mengubah ukuran jendela menggunakan batas kiri jika saya benar - - hati (saya kira ini adalah hitbox 1px).
  • Saya tidak dapat mengubah ukuran jendela sama sekali menggunakan batas bawah atau kanan jendela.

Saya juga bisa membuat batas yang terlihat di sekitar area perekaman bagian dalam lebih tebal, tetapi itu tidak memengaruhi area yang tersedia untuk diubah ukurannya. Peek hanya menyediakan banyak ruang untuk mengubah ukuran seperti setiap jendela lain yang saya coba buka.

Ini tidak terjadi pada KDE: masalah yang saya jelaskan tidak berlaku untuk jendela aplikasi lain seperti Firefox, Konsole, KeePassXC…

Hanya pembaruan: Untuk mereproduksi ini, saya mencoba menginstal KDE Plasma di Ubuntu 16.04 VM saya. Sayangnya Plasma benar-benar tidak dapat digunakan dan rusak di sana (sebagian besar jendela tidak didekorasi dan penuh dengan gangguan grafis) dan saya tidak dapat benar-benar mengujinya. Mungkin saya harus menginstal Kubuntu yang lebih baru atau menjalankannya di perangkat keras asli melalui CD langsung.

@phw Jika Anda menginginkan laptop linux khusus yang layak, Dell XPS 13 dengan ubuntu 16.04 yang sudah diinstal sebelumnya sudah cukup bagus. Sesuatu seperti $ 1.500 lebih murah daripada Mac juga.

Saya mengkloning repo dan mencoba mengubah beberapa properti di file application-window.ui tanpa hasil. Saya mencoba untuk mengatur lebar perbatasan; itu menampilkan perbatasan tetapi itu tidak terkait dengan kemampuan untuk mengambil jendela untuk mengubah ukuran.

Kemudian saya melakukan sedikit penelitian tentang subjek dan tidak menemukan apa pun. Sulit karena saya tidak tahu apa-apa tentang GTK atau UI aplikasi desktop secara umum, jadi mungkin saya tidak mencari dengan kata kunci yang tepat.

Pada akhirnya saya menemukan solusi menggunakan pengaturan KDE: Saya mengkonfigurasi pintasan keyboard KWin untuk mengubah ukuran jendela saat ini. Saya masih tidak dapat mengambil tepi jendela untuk mengubah ukurannya, tetapi saya dapat memicu perubahan ukuran menggunakan pintasan keyboard khusus.

Saya membuat tangkapan layar Peek (menggunakan Peek: smile :) untuk mendemonstrasikan pernyataan berikut:

Tampaknya:

  • Saya dapat mengubah ukuran jendela menggunakan bagian atas jendela, karena ada bilah judul.
  • Saya dapat mengubah ukuran jendela menggunakan batas kiri jika saya benar - - hati (saya kira ini adalah hitbox 1px).
  • Saya tidak dapat mengubah ukuran jendela sama sekali menggunakan batas bawah atau kanan jendela.

peek 18-11-2017 10-31

Saya menginstal KDE Neon di VM untuk menguji ini, dan ya, saya dapat dengan mudah mereproduksinya. Sayangnya ini tampaknya menjadi masalah dengan KWin yang mengalami masalah dengan dekorasi sisi klien (CSD) GTK3. Untuk beberapa alasan, drop shadow tidak dirender (yang perlu dilakukan dalam kasus CSD windows GTK3). Saya tidak tahu apakah ini adalah cacat pada GTK3 atau KWin. Saya juga dapat mereproduksi masalah menjengkelkan yang sama dengan GNOME Todo dan kalkulator GNOME.

Ada dua solusi:

  1. Ubah tema GTK3
    Dalam Pengaturan> Gaya Aplikasi> Gaya Aplikasi GNOME, setel tema GTK3 ke "default". Sekarang Peek akan memiliki batas yang dapat diseret lebih besar, tetapi aplikasi GTK akan terlihat agak tidak pada tempatnya dan kurang terintegrasi.

  2. Setel tema dan pengatur jendela untuk Peek
    Pada dasarnya lakukan apa yang dijelaskan di https://www.reddit.com/r/kde/comments/563snw/no_shadows_around_some_windows_in_kde_57/ untuk Peek.

    Di [Pengaturan Sistem] -> [Manajemen Jendela] -> [Aturan Jendela] -> [Penampilan & Perbaikan], atur [Tanpa batang judul dan bingkai] ke Tidak
    Di [Pengaturan sistem] -> [Gaya Aplikasi] -> [Dekorasi jendela] -> [Pengaturan tema angin] -> [Penimpaan khusus jendela], Setel [ukuran tepi] ke Normal dan set [Sembunyikan bilah judul Jendela] ke ya.

    Langkah terakhir sedikit berbeda dari deskripsi yang ditautkan. Ukuran bingkai harus disetel ke Normal atau Kecil, tetapi tidak Tanpa bingkai. Dengan Tanpa batas Anda akan mendapatkan segitiga pengubah ukuran jelek di tepi kanan bawah, yang juga terlihat dalam rekaman. Ini masih terlihat agak aneh, karena akan ada bingkai tambahan di sekitar jendela Peek, tetapi itu membuatnya bisa digunakan.

Langkah selanjutnya adalah mencoba mencari tahu apakah saya bisa melakukan sesuatu di tema untuk membuatnya bekerja sedikit lebih baik di KWin dengan Breeze. Setelah semua tema GTK3 default Adwaita tampaknya memiliki solusi untuk itu.

Diskusi dan bug terkait: https://bugzilla.gnome.org/show_bug.cgi?id=729721

Status quo adalah GTK tidak menggambar bayangan, karena menyebabkan masalah dengan KWin. Tidak yakin persis apa masalahnya, tapi mungkin itu ada hubungannya dengan perhitungan ukuran, karena bayangan berada di luar jendela dan tidak boleh dianggap oleh WM sebagai batas luar dari seluruh jendela.

Saya membuat beberapa perubahan pada tema untuk memungkinkan batas pengubahan ukuran yang lebih besar pada Plasma jika tema Breeze digunakan:

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

Bisakah Anda mencoba rilis pengembangan terbaru untuk melihat apakah ini memperbaiki masalah Anda? Pembuatan PPA harian dan paket Snap di edge sedang dibuat dan akan segera memberikan kode terbaru.

Halo,

Terima kasih telah mencoba ini!

Saya membuat Peek dari sumber (dengan master ).
Sayangnya, ini tampaknya tidak berhasil pada penyiapan saya:
peek 2017-11-19 09-20

Tetapi jika masalah disebabkan oleh GTK atau KWin, mungkin Anda tidak harus mengubah apa pun di Peek?
Sejauh yang saya ketahui, saya dapat mengatasinya berkat solusi yang dijelaskan sebelumnya di utas, dan kami bahkan tidak tahu apakah masalah ini menyangkut banyak pengaturan.

@cGuille Saya rasa deteksi tema tidak berfungsi sebagaimana mestinya. Saat ini saya harus mendeteksi apakah KDE sedang berjalan untuk mendapatkan th
Konfigurasi tema KDE. Bisakah Anda memberi saya output env di sistem Anda. Terutama nilai XDG_SESSION_DESKTOP, DESKTOP_SESSION dan XDG_CURRENT_DESKTOP.

Pada dasarnya semua pengguna KDE yang menggunakan tema default terpengaruh. Menurut saya, mengingat ketidaksepakatan umum antara tim KWin dan GTK terkait CSD, sepertinya kami tidak akan mendapatkan solusi yang tepat dari hulu, jadi solusi tersebut terdengar seperti ide yang bagus.

Ini dia:

$ 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 Ok, seharusnya berhasil. Apa isi dari $HOME/.config/gtk-3.0/settings.ini ? Bisakah Anda juga memulai Peek (sumber terbaru lagi) dengan

G_MESSAGES_DEBUG=all peek

Itu harus mengeluarkan tema GTK yang terdeteksi.

$ 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

Sebenarnya semuanya terlihat bagus :( Tidak tahu mengapa ini tidak berfungsi. Versi KDE apa yang distribusinya ini? Saya hanya menguji KDE Neon dengan Plasma terbaru.

Edit: Juga versi GTK. Mungkin kelas CSS yang dibutuhkan tidak ada.

Apa itu MADE dan bagaimana cara mengetahui versinya?

Saya menggunakan Kubuntu 16.04 (ditingkatkan dari versi sebelumnya).
Ini menjalankan KDE Plasma 5.5.5 dengan Qt 5.5.1.

screenshot603

Apa itu MADE dan bagaimana cara mengetahui versinya?

Maaf, saya menulis dari ponsel saya dan koreksi otomatis masuk, maksudnya KDE. Versi GTK apa yang diinstal?

Apakah ini menjawab pertanyaannya? Saya tidak yakin.

``
$ dpkg -l libgtk2.0-0 libgtk-3-0
Diinginkan = Tidak Diketahui / Pasang / Hapus / Bersihkan / Tahan
| Status = Tidak / Inst / Conf-files / Unpacked / halF-conf / Half-inst / trig-aWait / Trig-pend
| / Err? = (Tidak ada) / Diperlukan kembali (Status, Err: huruf besar = buruk)
|| / Nama Deskripsi Versi Arsitektur
+++ - ========================== - ================== - ================== - =============================== ===========================
ii libgtk-3-0: amd64 3.18.9-1ubuntu3.3 amd64 GTK + pustaka antarmuka pengguna grafis
ii libgtk2.0-0: amd64 2.24.30-1ubuntu1.1 amd64 GTK + pustaka antarmuka pengguna grafis
ii libgtk2.0-0: i386 2.24.30-1ubuntu1.1 i386 GTK + pustaka antarmuka pengguna grafis

Ya, terima kasih banyak atas info ini. Saya akan mencoba mencari tahu apa yang masih salah :)

@cGuille yang saya uji di Kubuntu 16.04 dengan tema Breeze, berfungsi untuk saya. Saya mengujinya di live CD dan menginstal dari PPA harian. Bisakah Anda juga menguji versi PPA harian:

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

Tidak ada yang berubah untuk saya. : s

Pembaruan memang terjadi dari PPA harian:

[…]
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]
[…]

Ini adalah versi yang diinstal:

$ 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

Tapi masalahnya tetap ada.

Itu versi terbaru. Sudahkah Anda menonaktifkan semua pengaturan KDE yang saya sebutkan di atas sebagai solusinya?

Saya akan mem-boot live cd Kubutu dan melakukan beberapa pengujian dengan ini.

Itu versi terbaru. Sudahkah Anda menonaktifkan semua pengaturan KDE yang saya sebutkan di atas sebagai solusinya?

Oh tidak, saya pikir itu adalah solusi atau perbaikannya. Maaf.

Oh tidak, saya pikir itu adalah solusi atau perbaikannya. Maaf.

Tidak yakin kami memahami satu sama lain: Perbaikannya saja sudah cukup. Solusi tidak boleh diterapkan dalam kasus ini. Saya tidak tahu apa yang terjadi jika Anda menerapkan penyelesaiannya, tetapi itu bisa sangat mengganggu perbaikan ..

Jadi kami mengerti satu sama lain sampai Anda pertanyaan terakhir, yang saya salah tafsirkan.

Tidak, saya tidak mengubah pengaturan seperti pada solusi Anda.
Saya lebih suka menggunakan pintasan keyboard untuk mengubah ukuran jendela daripada memengaruhi seluruh lingkungan desktop saya.

Apakah mungkin untuk menggambar hamparan transparan yang menunjukkan ukuran jendela hingga perekaman dimulai? Dengan cara itu kita dapat dengan mudah mengubah ukuran dengan Alt (atau Meta ) + drag mouse kanan . Maka perbaikan tidak bergantung pada tema / lingkungan desktop tertentu.

Saya memiliki masalah yang persis sama, menggunakan Antergos dan KDE terbaru di Tema Breeze.

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

Kembali lagi. @ gandalf3 Saya suka saran Anda, jadi saya mencobanya dengan cepat dan kotor. Di cabang https://github.com/phw/peek/tree/easier-window-resizing-on-kde , perilaku klik-tayang dinonaktifkan saat tidak merekam. Dan kemudian Anda dapat dengan mudah mengubah ukuran seperti yang Anda katakan menggunakan mouse (Alt + klik kanan). Saat ini agak membingungkan, karena overlay tidak ditampilkan, sehingga area tersebut benar-benar transparan. Tapi saya kemungkinan akan membersihkan ini dan menampilkan hamparan sepanjang waktu.

Selain itu, saya masih bingung mengapa perubahan tema tidak diterapkan dalam beberapa kasus. Bagi saya Peek bekerja sangat mirip dengan aplikasi KDE asli tentang perilaku pengubahan ukuran. Bagi saya area pengubahan ukuran di tepinya sangat kecil di semua aplikasi, ini tampaknya menjadi masalah umum dengan tema Breeze.

@phw Luar biasa, itu jauh lebih baik! Dengan cara ini, lebih mudah digunakan pada WM yang tidak biasa juga; Saat ini saya menjalankan bspwm yang tidak melakukan edge-resizing sama sekali, membuat beberapa versi Alt RMB agak diperlukan. Meskipun demikian, bahkan ketika saya menggunakan KDE, saya tidak pernah menggunakan edge untuk mengubah ukuran, lebih memilih Super RMB .

Saya baru saja menguji plasma 5.15 rilis terbaru dan tema angin sepoi-sepoi akhirnya berfungsi! Mereka memperbaiki banyak masalah tema gtk di rilis terbaru.

Saya dapat mengonfirmasi bahwa, Plasma terbaru akhirnya memperbaiki masalah,
itu masih sangat tipis tapi setidaknya bisa dilakukan!

peek 2019-02-13 11-28

@phw Saya pikir kita bisa menutup ini, tampaknya berfungsi dengan baik sekarang.

Masih tipis dan mustahil untuk saya ubah ukurannya, Intip 1.4.1 di bspwm

Saya di sini karena tipis dan tidak mungkin saya mengubah ukuran di desktop KDE Plasma; Saya pikir itu karena saya telah menetapkan batas jendela ke none (mereka lebih tipis dari pada gambar @ atar-axis di atas, secara harfiah lebarnya tepat satu piksel). Jendela lain memiliki area pengubahan ukuran yang meluas di sekitar jendela beberapa piksel, tetapi Peek sepertinya tidak (mungkin karena itu Gtk?)

Terima kasih telah menulis / memelihara utilitas luar biasa ini, selain kurangnya mengubah ukuran, pengalaman pertama saya luar biasa!

Di [Pengaturan Sistem] -> [Manajemen Jendela] -> [Aturan Jendela] -> [Penampilan & Perbaikan], atur [Tanpa batang judul dan bingkai] ke Tidak

Di [Pengaturan sistem] -> [Gaya Aplikasi] -> [Dekorasi jendela] -> [Pengaturan tema angin] -> [Penimpaan khusus jendela], Setel [ukuran tepi] ke Normal dan set [Sembunyikan bilah judul Jendela] ke ya.

Langkah terakhir sedikit berbeda dari deskripsi yang ditautkan. Ukuran bingkai harus disetel ke Normal atau Kecil, tetapi tidak Tanpa bingkai. Dengan Tanpa batas Anda akan mendapatkan segitiga pengubah ukuran jelek di tepi kanan bawah, yang juga terlihat dalam rekaman. Ini masih terlihat agak aneh, karena akan ada bingkai tambahan di sekitar jendela Peek, tetapi itu membuatnya bisa digunakan.

Ini masalah lama, tetapi saya mencoba solusi ini dan berfungsi dengan baik di Plasma (5.16.5). Menyetel ukuran bingkai ke "tanpa batas" berfungsi dengan baik jika Anda menghapus centang "tambahkan pegangan untuk mengubah ukuran jendela tanpa batas" di pengaturan tema Breeze.

Peek 2019-09-29 03-53

Ini masih menjadi masalah bagi saya bahkan setelah mencoba menerapkan solusi itu. Saya menemukan bahwa menahan tombol alt dan melakukan klik kanan-seret adalah cara termudah untuk mengubah ukuran jendela.

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

Saya menggunakan Awesome di Arch Linux dan juga mengalami masalah dalam mengubah ukuran. Jika mengubah ukuran bingkai terlalu sulit saya juga akan senang dengan cara langsung memasukkan ukuran jendela pengambilan.

@clofresh sudahkah Anda mencoba cabang ini? https://github.com/phw/peek/issues/199#issuecomment -374805943

Mungkin cara untuk menyesuaikan dengan geometri jendela yang ada (bahkan yang sederhana seperti menyediakan cara untuk menentukan geometri jendela melalui baris perintah) akan menjadi solusi yang dapat diterima?

Jika penahan KDE Anda memiliki jendela intip di latar depan (dipilih)

tahan ALT dan gunakan tombol kanan mouse untuk mengklik dan menyeret sudut untuk mengubah ukuran.

Ini bekerja dengan baik untuk saya.

EDIT: meskipun demikian jika Anda tidak mengatur waktu klik segera setelah menekan ALT, akan sulit untuk mengambil sudut atau batas.

Saya tidak mengerti mengapa ini terkait dengan tema yang digunakan. Harus ada border dengan ketebalan yang sama di setiap tema. Ini harus dilakukan dengan kode sendiri, bukan dengan bergantung pada tema atau lingkungan desktop.

@ponchofiesta Karena pada dasarnya Plasma tidak sepenuhnya mendukung jendela GTK dengan dekorasi klien, dan untuk itu border adalah bagian dari aplikasi. Itu juga berarti tema mempengaruhi ukuran perbatasan.

Tapi Plasma 5.18 benar-benar memperbaiki ini, mendukung penuh jendela GTK dengan dekorasi klien, termasuk bayangan drop dan area yang lebih besar di sekitar jendela untuk diambil untuk mengubah ukuran. Dengan ini sekarang benar-benar terlihat dan bekerja seperti misalnya GNOME. Saya akan menutup masalah ini karena semua hal lain yang bisa dilakukan di sini hanyalah solusi kotor dan peretasan.

grafik

Hanya ingin memposting bahwa saya menggunakan KDE terbaru (Ubuntu 18.04.4 dan tema standar angin-gelap plasma-desktop) dan masih kesulitan meraih sudut kiri dan kanan bawah untuk mengubah ukuran jendela intip. Namun jika Anda mengklik kanan pada bilah judul aplikasi intip Anda dapat memilih opsi ubah ukuran, ini berfungsi di sekitar masalah. Saya menemukan ini bermanfaat.

@phw Jangan bergantung pada batas jendela. Buat perbatasan Anda sendiri. Saya tidak yakin bagaimana itu bisa dilakukan di GTK. Di .NET di Windows saya akan menambahkan beberapa kontrol boneka dengan lebar / tinggi 3px di sekitar dan menambahkan penangan untuk menyesuaikan kursor pada mouse dan mengubah ukuran jendela saat klik + pindah. Ya, ini masih agak kotor tetapi seharusnya berfungsi di mana-mana. Mungkin Anda bisa menambahkan GtkGrid induk (3x3) dan memindahkan konten saat ini ke sel tengah. Daripada menempatkan kontrol boneka itu di sekitar. Tapi saya tidak yakin apakah mungkin untuk mengatur lebar / tinggi tetap pada kontrol tersebut. Tapi sesuatu seperti ini mungkin bisa memperbaikinya.

@ponchofiesta Maaf, saya tidak tertarik untuk menerapkan kembali bagian-bagian Gtk dan mengimplementasikan penanganan jendela khusus hanya karena Plasma tidak menangani ini dengan benar. Apalagi sejak mereka sekarang memperbaikinya.

Oke, saya akan terus menggunakan Peek dari Snap untuk saat ini sampai Kubuntu 20.04.1 keluar yang semoga hadir dengan Plasma terbaru yang memperbaikinya. Tolong jangan dihapus :-)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat