Apakah mungkin membuat ruang kerja di Unity bertindak seperti yang mereka lakukan di GNOME Shell?

11

Saya menggunakan GNOME Shell tetapi beralih kembali ke Unity karena jumlah ruang layar saya hilang menggunakan shell. Satu hal yang saya lewatkan dari Shell adalah switcher ruang kerja yang digunakannya dibandingkan dengan Unity dan IMO, lebih baik dilakukan di Shell. Apakah ada cara untuk mengimplementasikannya di Unity?

Yordania
sumber

Jawaban:

18

Masalah:

Sayangnya belum. Ada beberapa pembicaraan tentang ruang kerja yang dinamis di Unity, tapi saya belum tahu rencana konkret untuk ini.

Solusi parsial:

Meskipun ruang kerja dinamis belum menjadi fitur Unity, Anda bisa mendapatkan fitur serupa dengan cukup mudah. Solusi ini menggunakan skrip yang diposting di Webupd8, jadi saya tidak dapat mengambil kredit untuk skrip aktual dan file .desktop , tetapi metode Pintasan Keyboard adalah milik saya.

Pertama buat file skrip (teks) dengan konten ini:

#!/bin/bash

case $1 in 
rows)t=v;;
cols)t=h;;
esac;

check=`gconftool-2 --get /apps/compiz-1/general/screen0/options/${t}size`

if [[ ! ($2 = - && $check < 2 ) ]]
then
    [[ $2 = [-+] ]] && gconftool-2 --set /apps/compiz-1/general/screen0/options/${t}size --type int $(( $check $2 1 ))
fi
  • Simpan sebagai workspaces(tanpa ekstensi file).
  • Klik kanan pada file dan klik properti.
  • Tandai sebagai dieksekusi di properti file.
  • Sekarang memindahkannya ke /opt:
    Entah:
    • Berlari sudo mv workspaces /optdi terminal,
    • atau tekan alt+ f2. Jenis gksu nautilus /opt. Ketika jendela baru terbuka, potong dan rekatkan skrip ke folder itu.

Metode Pintasan Keyboard:

Sekarang, Anda dapat menetapkan beberapa pintasan untuk mengaktifkan penambahan dan penghapusan ruang kerja.

  • Buka Pengaturan Sistem.
    masukkan deskripsi gambar di sini
  • Klik pada "Keyboard".
    masukkan deskripsi gambar di sini
  • Buka "Pintasan".
  • Klik "Pintasan Khusus", dan klik tombol tambah (disorot).
    masukkan deskripsi gambar di sini
  • Anda dapat memilih pintasan Anda sendiri yang sesuai dengan Anda, tetapi inilah yang harus dikandungnya (Satu perintah per pintasan):

    1. /opt/workspaces-shortcuts rows +| (Menambahkan satu baris)
    2. /opt/workspaces-shortcuts cols +| (Menambahkan kolom)
    3. /opt/workspaces-shortcuts rows -| (Menghapus satu baris)
    4. /opt/workspaces-shortcuts cols -| (Menghapus kolom)

Metode Daftar Cepat:

Anda dapat membuat file .desktop yang melakukan semua fungsi ini untuk Anda dalam dua klik.

Buat file teks baru dan masukkan yang berikut ini:

[Desktop Entry]
Version=1.0
Name=Workspaces
Comment=Change Workspace Numbers
GenericName=Workspace Editor
Terminal=false
Type=Application
Icon=desktop
X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;

[AddRow Shortcut Group]
Name=Add Row
Exec=/opt/workspaces-shortcuts rows +
TargetEnvironment=Unity

[AddColumn Shortcut Group]
Name=Add Column
Exec=/opt/workspaces-shortcuts cols +
TargetEnvironment=Unity

[RmRow Shortcut Group]
Name=Remove Row
Exec=/opt/workspaces-shortcuts rows -
TargetEnvironment=Unity

[RmColumn Shortcut Group]
Name=Remove Column
Exec=/opt/workspaces-shortcuts cols -
TargetEnvironment=Unity
  • Simpan file ini sebagai workspaces.desktopdan tandai sebagai file yang dapat dieksekusi.
  • Pindahkan file ke ~/.local/share/applications.
    • Anda dapat melakukan ini dengan membuka manajer file, menekan CTRL+ L(huruf) dan mengetik alamat (itu akan melengkapi otomatis), lalu menekan enter.
  • Seret dan jatuhkan file ke peluncur Persatuan Anda.
  • Ketika Anda mengklik kanan padanya, itu akan memberi Anda opsi untuk menambah atau menghapus baris dan kolom ruang kerja.
    Daftar Cepat

Cara membuatnya lebih seperti GNOME Shell:

  • Buka Compiz Config Settings Manager (instal jika Anda belum memilikinya)

    sudo apt-get install compizconfig-settings-manager
    
  • Pergi ke Opsi Umum dan klik Ukuran Desktop. masukkan deskripsi gambar di sini

  • Setel "Ukuran Horizontal" ke 1.
  • Setel "Ukuran Vertikal" ke 2.
  • Saat Anda membutuhkan lebih banyak ruang kerja, Anda dapat menggunakan Pintasan Keyboard atau Daftar Cepat.
    Demo ruang kerja
RolandiXor
sumber
Itu benar-benar memalukan ...: / Saya selalu memiliki keinginan untuk menggunakan GNOME Shell atas Unity karena fitur itu ...
Jordan
@ Jordan, saya punya solusi parsial. Saya akan mempostingnya besok :)
RolandiXor
@ScottSeverance: Sama-sama!
RolandiXor
gconftool-2 tidak berfungsi dalam kasus saya (ubuntu 15.10); Saya menggunakan dconf write saja.
Hari Babu