Apakah mungkin untuk menghapus "Show Desktop" dari Alt+ Tabaplikasi switcher?
Apakah mungkin untuk menghapus "Show Desktop" dari Alt+ Tabaplikasi switcher?
Jawaban:
Saya telah mengunggah bangunan Persatuan untuk 12,04 yang memperbaikinya (tidak ada Tampilkan Desktop di pengalih Alt-Tab).
sudo apt-add-repositori ppa: izx / askubuntu -y sudo apt-get pembaruan sudo apt-get install unity
Anda dapat mengaktifkan pengaturan "Tampilkan Ikon Desktop" di Plugin Unity di Compiz (menggunakan ccsm
) untuk mendapatkan ikon di Peluncur di sebelah kiri:
Jika / ketika pembaruan Unity baru dirilis, Update Manager akan mengunduhnya secara otomatis. Saya akan mencoba untuk "memperbaiki" pembaruan dan memasukkannya ke dalam PPA sesegera mungkin; tolong tambahkan komentar pada jawaban ini untuk mengingatkan saya jika Anda meningkatkan dan "Tampilkan Desktop" muncul kembali di Switcher!
Saya memodifikasi Sumber Unity. Ini terdiri dari dua langkah:
plugins/unityshell/src/LauncherController.cpp
, yang secara default menambahkan ikon "Show Desktop" ke switcher:// results.push_back (pimpl-> desktop_icon_);
Ubah baris 1638 plugins/unityshell/src/unityshell.cpp
dari:
if (! (results.size () == 1 && results [0] -> GetIconType () == AbstractLauncherIcon :: IconType :: TYPE_DESKTOP))
untuk
if (! results.size () == 0))
Untuk 13.04, 13.10 dan 14.04, untuk mengaktifkan atau menonaktifkan opsi "Tampilkan desktop" di pengalih aplikasi, Anda dapat menggunakan alat unity-tweak-tool
Untuk 12.10, pengaturan baru telah ditambahkan ke CCSM untuk mengaktifkan atau menonaktifkan opsi "Tampilkan desktop" di pengalih aplikasi.
Jalankan perintah ini di terminal untuk menginstal CCSM:
sudo apt-get install compizconfig-settings-manager
Sekarang buka CCSM dan buka plugin Ubuntu Unity.
Beralih ke Switcher tab. Kemudian centang kotak di sebelah Disable Show Desktop pada opsi switcher .
unity-tweak-tool
bekerja di 15,04 ..
unity-tweak-tool
bekerja di 16,04 juga
Di 14,04, saya bisa menyelesaikan ini di CompizConfig Settings Manager.
sudo apt-get install compizconfig-settings-manager
Dengan mengunjungi:
Ini adalah CCSM default dan tidak langsung, langsung dari repo.
Salah satu opsi bisa kembali ke perilaku Alt+ Tabsebelum 11.10 .
Saya menyadari bahwa ini agak drastis, tetapi mungkin lebih baik daripada tidak sama sekali.
Jadi, saya tidak yakin apakah ini dapat membantu Anda, namun saat menggunakan Unity 2D, bosan karena tidak memiliki driver grafis saya menyelam ke dalam gnome mundur. Kemudian tidak puas, saya kembali ke antarmuka Unity. Saya tidak lagi menampilkan "Show Desktop" di pengalih aplikasi ALT + TAB. Saya percaya ini menjadi efek samping dari antarmuka Gnome setelah diatur di sudut kiri bawah, dan ketika saya beralih kembali, saya tidak lagi memilikinya. Tampaknya bekerja untuk saya ... layak dicoba.
Peringatan: Saya berhasil ini sekali saja. Ketika saya memulai kembali, saya memiliki dua contoh persatuan berjalan, dan tidak tahu mengapa atau bagaimana. membunuh mereka tidak berfungsi, dan menghapus instalan ulang tidak membantu.
Saya mengatasinya dengan menginstal 13.10. Saya akan menggunakan perbaikan lain yang tercantum di sini.
Saya tidak bisa menjalankan ini di 12.04, paket yang disediakan di jawaban lain tidak cukup baru (versi 5.14), dan panduannya tidak sempurna. (meskipun itu sangat membantu) Inilah cara saya berhasil menerapkan perbaikan untuk kesatuan 5.20
1) Unduh sumbernya:
sudo apt-get source unity
2) Ubah sumber:
diff -ru org/plugins/unityshell/src/LauncherController.cpp patch/plugins/unityshell/src/LauncherController.cpp
--- unity-5.20.0/plugins/unityshell/src/LauncherController.cpp 2013-04-12 04:24:42.000000000 -0400
+++ unity-diff/plugins/unityshell/src/LauncherController.cpp 2013-12-23 12:22:50.154961579 -0500
@@ -761,7 +761,7 @@
{
std::vector<AbstractLauncherIcon::Ptr> results;
- results.push_back(pimpl->desktop_icon_);
+ //results.push_back(pimpl->desktop_icon_);
for (auto icon : *(pimpl->model_))
{
diff -ru org/plugins/unityshell/src/unityshell.cpp patch/plugins/unityshell/src/unityshell.cpp
--- unity-5.20.0/plugins/unityshell/src/unityshell.cpp 2013-04-12 04:24:42.000000000 -0400
+++ unity-diff/plugins/unityshell/src/unityshell.cpp 2013-12-23 12:24:36.718966737 -0500
@@ -1909,7 +1909,8 @@
auto results = launcher_controller_->GetAltTabIcons(show_mode == switcher::ShowMode::CURRENT_VIEWPORT);
- if (!(results.size() == 1 && results[0]->GetIconType() == AbstractLauncherIcon::IconType::TYPE_DESKTOP))
+// if (!(results.size() == 1 && results[0]->GetIconType() == AbstractLauncherIcon::IconType::TYPE_DESKTOP))
+ if (!(results.size() == 0))
switcher_controller_->Show(show_mode, switcher::SortMode::FOCUS_ORDER, false, results);
return true;
3) Instal paket lain:
sudo apt-get build-dep unity
sudo apt-get install cmake
5) Jalankan cmake.
cd <source folder>
# from the INSTALL file
mkdir build; cd build
cmake .. -DCMAKE_BUILD_TYPE=Debug -DCOMPIZ_PLUGIN_INSTALL_TYPE=package -DCMAKE_INSTALL_PREFIX=/opt/unity
make
sudo make install
Catatan: jika Anda mengatur folder DCMAKE_INSTALL_PREFIX Anda /usr
alih-alih /opt/unity
, Anda tidak perlu rsync nanti, tetapi saya ingin mencoba menautkan file terlebih dahulu. Aku menyerah.
Saya kira untuk membatalkan opsi terbaik adalah menginstal ulang kesatuan, yang akan menempatkan file standar melebihi.
6) Ganti file:
sudo rsync -av /opt/unity/ /usr/
7) Instal ulang penyatuan-penyambut. Rupanya file-file rsynced merusak unity-greeter. Yang tampaknya dibutuhkan untuk menjalankan persatuan.
sudo apt-get install --reinstall unity-greeter
Jika Anda menggunakan dconf
untuk mengelola pengaturan Unity Anda , maka jalur ke pengaturan ini (dengan inspeksi dengan dconf watch /
) adalah:
/org/compiz/profiles/unity/plugins/unityshell/disable-show-desktop
Setel ini true
dan desktop akan dihapus sebagai alt-tab
opsi.