Bagaimana cara mengkonfigurasi peluncur ke "dodge windows"?

28

Saya tidak suka peluncur sembunyikan otomatis karena terlalu mengganggu bagi saya. Peluncur tetap tersembunyi dan untuk mengungkapkannya, penunjuk tetikus harus dipindahkan ke hot spot default . Alih-alih, saya ingin menyembunyikan dulu untuk menghindari windows yang tersedia di Ubuntu 11.10. Bagaimana cara saya kembali ke perilaku ini?

MathCubes
sumber

Jawaban:

15

Cara mengembalikan perilaku Dodge di 12.04

Ubuntu Geek ini memposting dan WepUpd8 yang lebih baru ini melaporkan bagaimana memulihkan Dodge Windows dan Dodge Active Windows for Unity dalam 12,04. Ini kemudian dapat diatur dalam plugin Unity di CompizConfig Settings Manager. Pembaruan: Untuk 12.10 / 13.04, silakan merujuk juga ke posting WepUpd8 ini .

Diperlukan untuk menambahkan ppa:

sudo apt-add-repository ppa:ikarosdev/unity-revamped

dan jalankan peningkatan distribusi:

sudo apt-get update
sudo apt-get dist-upgrade

Kemudian buka CCSM dan setel ke perilaku favorit Anda!

Perilaku Dodge Window dan Dodge Active Window dipulihkan di Ubuntu 12.04.  Terminal hanya untuk mendokumentasikan versi Ubuntu. (Terminal hanya untuk mendokumentasikan versi Ubuntu.)

Anda mungkin harus keluar dan masuk lagi agar bisa berlaku.

Patch ini juga mengembalikan perilaku Click-To-Minimize lama. Lihat posting Webupd8 ini untuk detailnya.

Semua perubahan dapat dikembalikan dengan perintah berikut:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ikarosdev/unity-revamped

Atau , retasan untuk memulihkan perilaku Dodge yang lebih lama dilaporkan di sini .

Saya mencoba versi "nyata menghindar", dan itu berfungsi begitu-begitu menurut saya. Terutama, peluncur tidak "pergi di atas" jendela aktif, tetapi mendorong mereka ke samping, di mana kadang-kadang macet (sehingga peluncur tidak pergi lagi). Secara umum, ketika peluncur bergeser posisi, begitu juga banyak hal lain di layar (misalnya, ikon pada desktop).

Alternatifnya adalah (hampir) menyembunyikan peluncur secara permanen ( lihat di sini ) dan menggunakan dermaga dengan perilaku yang diinginkan (misalnya cairo-dock).

Rasmus
sumber
Repo Anda membuat 12,04 saya rusak lagi (yaitu: jendela mencolok ketika mengubah desktop :-() - cara apa pun Anda dapat menambahkan perbaikan? Jika tidak keren - terima kasih ..
schmoopy
Itu bukan repo saya, jadi saya bukan orang yang tepat untuk bertanya ... Maaf. Saya harap ini akan diperbaiki.
Rasmus
Oh haha ​​- tidak tahu mengapa saya memikirkan itu. Terima kasih telah berbagi :-)
schmoopy
17

12,04

Saya takut kemampuan jendela menghindar sengaja dihapus dari 12,04

Menurut Mark Shuttleworth

"pendekatan dodge-windows diuji sangat buruk. Kami pikir itu akan bekerja dengan baik, mencobanya, mengujinya, dan harus berevolusi dari sana berdasarkan bukti ....

Jika pengguna menemukan menghindar dengan memindahkan jendela ke peluncur, maka itu tidak masalah. Mereka melihat bahwa menghindar terjadi ketika mereka mendorong peluncur menjauh, mereka menemukan bahwa mereka dapat memindahkan jendela kembali dan peluncur akan muncul kembali. Sejauh ini baik.

Inilah masalahnya. Sebagian besar pengguna tidak menemukan cara menghindar dengan menggerakkan jendela sampai menyentuh peluncur. Mereka pertama kali menemukannya ketika mereka memaksimalkan jendela. Jadi, mereka masuk ke desktop. Baik. Mereka memulai aplikasi. Baik. Kemudian mereka memaksimalkan jendela, dan peluncur "menghilang". Bagi para pengguna ini, perilakunya sangat tidak nyaman, acak. Dan ini sebenarnya mayoritas pengguna. Juga ternyata pengguna yang dapat bekerja dengan menghindari peluncur juga dapat bekerja dengan baik dengan peluncur yang selalu bersembunyi saat tidak digunakan. "

Secara default peluncur selalu terlihat.

Informasi lebih lanjut tentang cara mengkonfigurasi peluncur dapat ditemukan di T&J

Bagaimana saya bisa mengkonfigurasi perilaku menyembunyikan otomatis peluncur Unity?


Dodge Windows adalah topik yang dibahas oleh WebUpd8

Pengembang yang giat telah menulis beberapa skrip yang meniru perilaku jendela menghindar ketika sebuah jendela dipindahkan ke area peluncur - yaitu menyembunyikan dan menyembunyikan yang sesuai.

Skrip serupa tersedia untuk mengotomatiskan peluncur saat jendela dimaksimalkan.

Catatan - ini dalam format deb biner . Jelas - menginstal binari acak tidak disarankan dilakukan dari titik keamanan. Baca artikel jika Anda ingin mengejar ini.

kebebasan fosil
sumber
2
ada laporan bug dengan beberapa pandangan yang sangat jelas tentang mempertahankan opsi untuk perilaku menghindar: bugs.launchpad.net/unity/+bug/930148
fossfreedom
3

12,04

fitur ini disebut menghindar. dijatuhkan dari persatuan. ada solusi tidak resmi untuk mendapatkannya kembali.

Ada dua perilaku penghindaran jendela yang tersedia: yang berfungsi sebagian besar seperti dulu di Ubuntu 11.10 dan yang lain hanya berfungsi untuk jendela yang dimaksimalkan:

 real window dodge behaviour for the Unity Launcher and you can download it here: 

http://webupd8.googlecode.com/files/unity-dodge-windows_1.5_all.deb

 window dodge behaviour for maximized windows and you can download it here:

http://webupd8.googlecode.com/files/unity-dodge-maximized-windows_1.5_all.deb

untuk info lebih lanjut silakan lihat bagian terkait pada posting ini .

suli8
sumber
Terima kasih atas jawaban anda. Akan sangat menyenangkan jika aplikasi tersebut bekerja. Sayangnya, itu spam kesalahan awk dan mengatur peluncur untuk tidak pernah bersembunyi. Saya pikir saya menyerah pada kesatuan untuk saat ini, kurang dari 24 jam setelah saya mulai menggunakannya. :)
Eti
2

12,04

Unity 2D adalah satu-satunya cara menghindari di Precise out of the box. Setelah masuk, buka dconf-editor dan navigasikan ke /com/canonical/unity-2d/launcher/hide-modedan atur nilainya menjadi 2 (standarnya adalah 0).

papukaija
sumber
2

13.10

Ini mungkin 13.10, setidaknya itu diuji dengan baik di VM saya.

Skrip yang lebih lama tidak berfungsi seperti yang Anda (Seth) temukan. Namun skrip yang lebih baru yang berfungsi untuk 12.10 dan 13.04 bekerja untuk 13.10.

Situs webupd8.org memiliki instruksi. Seperti yang dinyatakan, instruksi untuk 12.10 dan 13.04 tapi saya menguji yang di Virtualbox dan itu bekerja dengan sempurna (dan juga mereka melakukannya di 12,04 ke atas, ada beberapa batasan sebagaimana tercantum dalam artikel tetapi semuanya bekerja dengan baik )

Sayangnya, ppa untuk Saucy belum diperbarui untuk menyertakan skrip ini (setidaknya tidak sejauh yang saya dapat menentukan) sehingga satu-satunya solusi adalah mengunduhnya secara langsung.

Ada 2 skrip yang berbeda dan tidak dapat diinstal bersama.

Script satu-satunya menghindari jendela dimaksimalkan. Keterbatasan terbesar adalah bahwa hal itu akan memungkinkan peluncur tumpang tindih dengan semua jendela yang dibuka saat disembunyikan.

Script lain membawa kembali gaya lama menghindari jendela (hampir) karena itu akan menyembunyikan peluncur ketika ada jendela di ruang itu (peluncur). Keterbatasan terbesar yang saya perhatikan adalah bahwa jika ada jendela terbuka yang ada di ruang peluncur, peluncur akan tetap tersembunyi bahkan jika jendela itu diminimalkan.

Berikut ini tautan untuk mengunduh skrip windows yang dimaksimalkan Dodge

Berikut ini tautan untuk mengunduh skrip windows dodge "asli"

Tautan unduhan yang saya sertakan di atas berasal langsung dari artikel di webupd8.org.

Saya menyarankan agar Anda membaca artikel di webupd8.org yang saya tautkan di situ memberikan ikhtisar yang baik dari skrip, (Saya tidak ingin masuk ke wilayah plagiarisme dengan memasukkan terlalu banyak artikel.


Untuk kepentingan pengungkapan penuh, saya tidak bermain terlalu lama dengan VM 13.10 tetapi pada saat saya menggunakannya, saya tidak melihat adanya masalah yang tidak terduga dengan skrip Windows menghindar. Saya juga tidak bermain lama sama sekali (mungkin satu jam) dengan skrip windows dodge "asli" karena batasan peluncur tersembunyi yang saya sebutkan di atas tidak sesuai dengan keinginan saya. Script windows dodge memaksimalkan telah melihat mungkin 10 + jam digunakan dengan sukses.


Sebagai catatan editorial (baca pendapat saya, yang nilainya persis seperti apa yang Anda bayar); Pertanyaan "dodge windows" ini dan penyelesaiannya ada di seluruh AU dan internet, saya tidak mengerti mengapa Canonical begitu menikah dengan gagasan bahwa itu adalah fitur yang buruk. Ya saya telah melihat artikel tentang mengapa mereka menghapusnya dan sepertinya "sup encer" bagi saya, jelas banyak pengguna menginginkannya, dan skrip bekerja dengan cukup baik.

Untuk memberikan kredit di mana itu seharusnya (saya pikir *), saya percaya bahwa @JorgeCastro menulis skrip work-around pertama kembali di 12,04 (yang menghindari jendela dimaksimalkan satu). Terima kasih banyak Jorge, fitur yang hilang ini adalah pemecah kesepakatan bagi saya dan saya sedang mempertimbangkan untuk beralih dari Unity (sedang mempertimbangkan Cinnamon tapi itu buggy, jadi Anda setidaknya menyelamatkan saya.)

Saya telah mengambil sedikit kebebasan dalam memasukkan editorial ini, dan niat saya bukan untuk memulai diskusi tentang masalah ini, hanya untuk menyatakan apa yang tampaknya menjadi pendapat umum di komunitas Ubuntu. Tolong jangan menanggapi ini sebagai diskusi, atau saya, atau mod akan dipaksa untuk mengedit atau menghapus jawaban ini.

TrailRider
sumber
Apakah Anda menggunakan 13.10 dengan windows dodge secara teratur? (btw, saya tidak tahu dari mana downvote berasal ..)
Seth
idk di mana atau mengapa suara turun, itu dibuat sangat cepat setelah saya menjawab ... Dan tidak, saya tidak menggunakannya secara teratur, saya memilikinya di VM dan mungkin 12-13 jam di atasnya, tapi saya perhatikan tidak ada perbedaan antara itu dan 12,04 (yang saya gunakan, saya terus menempatkan pembaruan karena saya tidak ingin mencoba menginstal ulang semua program saya, sekarang saya mungkin juga hanya menunggu sampai 14,04 ...) skrip mungkin sedikit lebih cepat untuk bekerja di 13.10, tapi itu mungkin hanya karena Unity lebih cepat, tetapi masih tidak secepat secepat perilaku aslinya kembali di 11.04 & 11.10, masih ada sedikit keterlambatan sebelum peluncur kembali
TrailRider
1

12,04

Di Ubuntu 12,04 fitur Dodge Windows telah dihapus. Untuk mendapatkannya kembali Anda harus menginstal pada dasarnya versi Unity yang ditambal.

Cara termudah adalah membaca posting berikut dengan seksama dan ikuti instruksinya. Ada dua jenis perbaikan dan Anda harus puas melakukannya.

Dapatkan Dodge Windows Unity Autohide Perilaku Untuk Windows Maksimal Di Ubuntu 12.04 Pangolin Tepat dan Real Window Dodge Unity Launcher Bahaviour Untuk Ubuntu 12.04 , saya kira Anda lebih suka yang terakhir. Saya, bagaimanapun, mengerti bahwa ini adalah custom build dari Unity dan tidak dapat memberikan informasi tentang pembaruan di masa mendatang (jika kesatuan menerima pembaruan), perbaikan bug dll.

Anda mungkin juga ingin memeriksa utas ubuntuforums asli yang menangani masalah ini: BAGAIMANA: Bersatu dengan 'Dodge Windows' dan meminimalkan / meminimalkan perilaku

moewe
sumber
1

13.10

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo gedit '/etc/apt/sources.list.d/nilarimogard-webupd8-saucy.list'

pastikan tampilannya seperti ini

deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
deb-src http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main

Ini mengubah 'cakep' menjadi 'raring'.

sudo apt-get update
sudo apt-get install unity-dodge-maximized-windows

Atlast reboot komputer Anda untuk membuat perubahan (unity-dodge-memaksimalkan-windows) berfungsi.

mchid
sumber
Bisakah Anda menambahkan lebih banyak detail? Seberapa baik ini bekerja? Sudahkah Anda mengujinya?
Seth
Saya menggunakannya sekarang. Unity dodge memaksimalkan jendela menyembunyikan semua jendela yang dimaksimalkan dengan baik. Saya mencoba menggunakan unity dodge windows dan tidak berfungsi dengan baik. Saya lebih suka windows yang dimaksimalkan. Perlu reboot.
mchid
Juga, saya menambahkan skrip ke /etc/init.d yang saya unduh di sini tautan saya tidak yakin apakah itu membuat perbedaan.
mchid
1

14,04

PPA yang tersedia di 12.10 dan 13.04 masih belum diperbarui untuk 13.10 atau 14.04 pada tulisan ini.

Dalam pengujian saya, saya telah menemukan bahwa skrip "Dodge Windows" (yang hampir akan mengembalikan perilaku lama dari windows dodge) tidak lagi berfungsi .... ketika diinstal, peluncur bersembunyi terus-menerus dan mengubah perilaku dalam Pengaturan Sistem tidak berfungsi sampai skrip dihapus.

"Dodge Maximized Windows" masih berfungsi dengan batasan yang sama yang saya sebutkan dalam jawaban saya untuk 13,10 dengan dua lainnya ....

  1. pada beberapa halaman web jendela akan mengubah ukuran sehingga peluncur terlihat, ini tampaknya terkait dengan halaman web tertentu (ighome.com adalah satu-satunya yang saya temukan sejauh ini) beralih ke tab lain yang terbuka akan mengembalikan jendela dan menyembunyikan launcher lagi .... (Saya menggunakan Firefox jadi ini mungkin berbeda untuk Chrome atau browser lain)
  2. Ketika Anda meminimalkan jendela yang dimaksimalkan, peluncur akan tetap tersembunyi selama jendela itu terbuka - ini bukan kasus sebelumnya, (peluncur akan kembali jika jendela diminimalkan ke peluncur)

Saya akan mengedit jawaban ini di beberapa titik nanti jika solusi yang lebih baik muncul atau skrip saat ini diedit agar berfungsi lebih baik.

Seperti yang saya katakan di jawaban saya yang lain, tautan unduhan datang langsung dari PPA lauchpad yang untuk 13,10 ..... dia adalah tautan:

Dodge windows yang dimaksimalkan

Posting blog tentang PPA dan skrip yang ditulis untuk 12.10 dan 13.04 adalah

Cara Mendapatkan Window Unity Launcher Dodge Di Ubuntu 12.10 Atau 13.04

TrailRider
sumber