Có thể làm cho các không gian làm việc trong Unity hoạt động giống như chúng làm trong Gnome Shell không?


11

Tôi đã sử dụng Gnome Shell nhưng đã chuyển về Unity do lượng không gian màn hình tôi bị mất khi sử dụng shell. Một điều tôi nhớ từ Shell là trình chuyển đổi không gian làm việc mà nó sử dụng so với Unity và IMO, nó được thực hiện tốt hơn trong Shell. Có cách nào để thực hiện điều đó trong Unity không?

Câu trả lời:


18

Vấn đề:

Không may rằng chưa xong. Đã có một số cuộc nói chuyện về không gian làm việc năng động trong Unity, nhưng tôi chưa biết về bất kỳ kế hoạch cụ thể nào cho việc này.

Giải pháp từng phần:

Mặc dù không gian làm việc động chưa phải là một tính năng của Unity, bạn có thể nhận được một tính năng tương tự khá dễ dàng. Giải pháp này sử dụng tập lệnh đã được đăng trên Webupd8, vì vậy tôi không thể lấy tín dụng cho tập lệnh thực tế và tập tin .desktop , nhưng phương pháp Phím tắt là của tôi.

Đầu tiên tạo một tập lệnh (văn bản) với nội dung này:

#!/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
  • Lưu nó dưới dạng workspaces(không có phần mở rộng tập tin).
  • Nhấp chuột phải vào tập tin và nhấp vào thuộc tính.
  • Đánh dấu nó là thực thi trong các thuộc tính tập tin.
  • Bây giờ chuyển nó sang /opt:
    Hoặc:
    • Chạy sudo mv workspaces /opttrong một thiết bị đầu cuối,
    • hoặc nhấn alt+ f2. Loại gksu nautilus /opt. Khi cửa sổ mới mở, cắt và dán tập lệnh vào thư mục đó.

Phương pháp phím tắt:

Bây giờ, bạn có thể chỉ định một số phím tắt để cho phép thêm và xóa không gian làm việc.

  • Mở Cài đặt hệ thống.
    nhập mô tả hình ảnh ở đây
  • Nhấp vào "Bàn phím".
    nhập mô tả hình ảnh ở đây
  • Chuyển đến "Phím tắt".
  • Nhấp vào "Phím tắt tùy chỉnh" và nhấp vào nút dấu cộng (được tô sáng).
    nhập mô tả hình ảnh ở đây
  • Bạn có thể chọn các phím tắt riêng phù hợp với bạn, nhưng đây là những gì họ cần chứa (Một lệnh cho mỗi phím tắt):

    1. /opt/workspaces-shortcuts rows +| (Thêm một hàng)
    2. /opt/workspaces-shortcuts cols +| (Thêm một cột)
    3. /opt/workspaces-shortcuts rows -| (Xóa một hàng)
    4. /opt/workspaces-shortcuts cols -| (Xóa một cột)

Phương pháp danh sách nhanh:

Bạn có thể tạo tệp .desktop thực hiện tất cả các chức năng này cho bạn chỉ bằng hai lần nhấp.

Tạo một tệp văn bản mới và nhập vào như sau:

[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
  • Lưu tệp này workspaces.desktopvà đánh dấu nó là thực thi.
  • Di chuyển tệp đến ~/.local/share/applications.
    • Bạn có thể làm điều này bằng cách mở trình quản lý tệp, nhấn CTRL+ L(chữ cái) và nhập địa chỉ (nó sẽ tự động hoàn thành), sau đó nhấn enter.
  • Kéo và thả tệp vào trình khởi chạy Unity của bạn.
  • Khi bạn nhấp chuột phải vào nó, nó sẽ cung cấp cho bạn tùy chọn để thêm hoặc xóa các hàng và cột của không gian làm việc.
    Danh sách nhanh

Cách làm cho nó giống với Gnome Shell hơn:

  • Mở Trình quản lý cài đặt cấu hình Compiz (cài đặt nếu bạn chưa có)

    sudo apt-get install compizconfig-settings-manager
    
  • Đi đến Tùy chọn chung và nhấp vào Kích thước màn hình. nhập mô tả hình ảnh ở đây

  • Đặt "Kích thước ngang" thành 1.
  • Đặt "Kích thước dọc" thành 2.
  • Khi bạn cần thêm không gian làm việc, bạn có thể sử dụng Phím tắt bàn phím hoặc Danh sách nhanh.
    Bản demo không gian làm việc

Đó thực sự là một sự xấu hổ ...: / Tôi liên tục có nhu cầu sử dụng Gnome Shell trên Unity do tính năng đó ...
Jordan

@Jordan Tôi có một giải pháp mặc dù. Tôi sẽ đăng nó vào ngày mai :)
RolandiXor

@ScottSeverance: Chào mừng bạn!
RolandiXor

gconftool-2 không hoạt động trong trường hợp của tôi (ubfox 15.10); Tôi đã sử dụng dcs viết thay thế.
Hari Babu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.