Thiết bị đầu cuối kiểu Quake với sự phân tách trong Gnome khác với Yakuake


12

Thiết bị đầu cuối kiểu Quake phổ biến nhất trong Gnome dường như là Guake và Tilda, nhưng chúng không thể tách ra để hiển thị một số vỏ trong một tab như Yakuake có thể. Có sự thay thế nào có thể làm như vậy?


Chào mừng bạn đến hỏi Ubuntu! Câu hỏi bạn đã đăng không thuộc phạm vi câu hỏi được thảo luận ở đây. Vui lòng tham khảo Câu hỏi thường gặp để xem loại câu hỏi bạn có thể hỏi ở đây. Trân trọng,
Ringtail

4
@BlueXrider Tại sao bạn nghĩ rằng điều này là không chính thống?
Oli

Tất cả đều là trình giả lập thiết bị đầu cuối cho linux ... nó không đặc trưng cho Ubuntu IMHO ...
Ringtail

Bạn đã giải quyết vấn đề này?
pl1nk

Câu trả lời:


14

Hãy thử Guake với tmux để có được tính năng chia tách.


Dành cho Ubuntu 14.04

Có thể tạo ra Terra để chạy trên Ubuntu 14.04. Xem câu trả lời này để biết chi tiết


Dành cho Ubuntu 13.04 trở lên

Ngoài ra, có một dự án thử nghiệm mới gọi là Terra .

Terra là trình giả lập thiết bị đầu cuối dựa trên GTK + 3.0 với giao diện người dùng hữu ích, nó cũng hỗ trợ nhiều thiết bị đầu cuối với màn hình chia theo chiều ngang hoặc chiều dọc.

Ảnh chụp màn hình trình mô phỏng thiết bị đầu cuối Terra

Cài đặt nhanh:

sudo add-apt-repository ppa:ozcanesen/terra-terminal
sudo apt-get update
sudo apt-get install terra

Để biết thêm thông tin hãy xem bài viết trên WebUpd8 .


3

Bạn có thể viết một kịch bản nhỏ để làm cho bất kỳ cửa sổ nào được đưa ra phía trước. Mặc dù nó không trượt xuống từ trên xuống như trong trận động đất, nó phục vụ mục đích. Tôi đang sử dụng terminator làm thiết bị đầu cuối lưới của mình vì nó rất mạnh.

Kịch bản tôi đang sử dụng cho điều này được đưa ra dưới đây. Vì vậy, trước tiên hãy cài đặt terminatorwmctrl, sau đó đặt tập lệnh này vào nơi bạn giữ các tập lệnh của mình và thêm một phím tắt (ví dụ: Ctrl + `) và bạn đã hoàn tất.

Bây giờ khi bạn nhấn Ctrl + `terminator đến phía trước và nhấn tương tự một lần nữa, nó sẽ đi đến phía sau của các cửa sổ khác.

#!/bin/bash
TM_STATE=/tmp/tm_stat
WIN=$( wmctrl -lGx | grep -i terminator | awk '{print $1}' );
if [[ $WIN == "" ]]
then
   terminator&
   exit 0
else
   if [[ -e $TM_STATE ]]
   then
      wmctrl -i -r $WIN -b remove,below
      wmctrl -i -r $WIN -b add,above
      #wmctrl -i -r $WIN -b remove,shaded
      #wmctrl -i -a $WIN 
      rm $TM_STATE
   else
      wmctrl -i -r $WIN -b remove,above
      wmctrl -i -r $WIN -b add,below
      #wmctrl -i -r $WIN -b add,shaded
      touch $TM_STATE
   fi
fi

2

Byobu

Tôi sử dụng (bây giờ là ngày 16.04) Guake với Byobu làm trình thông dịch shell, theo mặc định sử dụng tmux( có thể tốt hơn screen).

Ba bước

  1. Cài đặt: sudo apt-get install byobu(không cần PPA).
  2. Thêm nó vào các shell có sẵn : which byobu | tee -a /etc/shells, như tôi đã nói trong vấn đề Guake Github này .
  3. Trên tùy chọn Guake ( guake-prefs) chọn Byobu làm trình thông dịch mặc định: hình ảnh
  4. Tùy chọn: Ẩn thanh tab, vì bạn sẽ sử dụng Byobu cho điều đó:

    hình ảnh

  5. Nếu một phím tắt không hoạt động, hãy thử vô hiệu hóa các Guake có thể can thiệp (trong trường hợp của tôi là Ctrl+F2phân chia theo chiều dọc): ảnh chụp màn hình

Đề xuất khác

  1. Tìm hiểu các phím tắt với Shift+ F1hoặc screencast tuyệt vời này .
  2. Tìm hiểu các lệnh đầu cuối byobu có sẵn với apropos byobu
  3. Để sử dụng các phím fn trên Midnight Commander, hãy sử dụng Alt+ hoặc Shift+ F12để tắt các phím F byobu.
  4. Chế độ trận động đất Tilix dường như là một sự thay thế chấp nhận được cho Guake.

ảnh chụp màn hình


Xin chào, bạn có thể vui lòng cho tôi biết làm thế nào và dán vào đây không? ctrl + shift + c không hoạt động !!
Ryan

@Ryan Dễ dàng: ctrl + shift + c để sao chép, ctrl + shift + v để dán. Nếu nó không hoạt động trong trường hợp của bạn, có thể những phím bấm đó đang rối tung với thứ khác, có thể trên Cài đặt> Thiết bị> Bàn phím. Cũng tiện dụng bộ đệm lựa chọn chính (chỉ cần chọn và sau đó là giữa) ngoài bộ đệm clipboard thông thường . Điều này cũng có thể hữu ích.
Pablo Bianchi

1

Đối với người dùng Xenial làm điều này. Nó hoạt động tuyệt vời với terminator cho đến nay.

Điều này sẽ chạy / hiển thị / ẩn khi sử dụng phím tắt

Tôi đã F12lập bản đồ để hiển thị / ẩn Guake trong một thời gian nhưng muốn các thiết bị đầu cuối.

sudo apt update && sudo apt install xdotool wmctrl

cd ~ && touch terminator_show_hide.sh && sudo chmod +x terminator_show_hide.sh

Dán cái này vào tập tin:

#!/bin/bash                                                                                                            
#
# This script does this:
# launch an app if it isn't launched yet,
# focus the app if it is launched but not focused,
# minimize the app if it is focused.
#
# by desgua - 2012/04/29
# modified by olds22 - 2012/09/16
#  - customized to accept a parameter
#  - made special exception to get it working with terminator


# First let's check if the needed tools are installed:

tool1=$(which xdotool)
tool2=$(which wmctrl)

if [ -z $tool1 ]; then
  echo "Xdotool is needed, do you want to install it now? [Y/n]"
  read a
  if [[ $a == "Y" || $a == "y" || $a = "" ]]; then
    sudo apt-get install xdotool
  else
    echo "Exiting then..."
    exit 1
  fi
fi

if [ -z $tool2 ]; then
  echo "Wmctrl is needed, do you want to install it now? [Y/n]"
  read a
  if [[ $a == "Y" || $a == "y" || $a = "" ]]; then
    sudo apt-get install wmctrl
  else
    echo "Exiting then..."
    exit 1
  fi
fi


# check if we're trying to use an app that needs a special process name
# (because it runs multiple processes and/or under a different name)
app=$1
if [[ $app == terminator ]]; then
  process_name=usr/bin/terminator
else
  process_name=$app
fi

# Check if the app is running (in this case $process_name)

#pid=$(pidof $process_name) # pidof didn't work for terminator
pid=$(pgrep -f $process_name)

# If it isn't launched, then launch

if [ -z $pid ]; then
  $app

else

  # If it is launched then check if it is focused

  foc=$(xdotool getactivewindow getwindowpid)

  if [[ $pid == $foc ]]; then

    # if it is focused, then minimize
    xdotool getactivewindow windowminimize
  else
    # if it isn't focused then get focus
    wmctrl -x -R $app
  fi
fi

exit 0

Sau đó thả bản đồ Guake, nếu thay thế phím tắt giống như tôi.

Mở GUI Cài đặt hệ thống -> Bàn phím -> Phím tắt -> Phím tắt tùy chỉnh

Nhấp vào + và thêm phần này vào dòng lệnh: /home/you/terminator_show_hide.sh terminator

Sau đó, lập bản đồ chìa khóa ngay tại đó và bạn nên đi.

Đây là phiên bản sửa đổi một chút của https://askubfox.com/a/189603/597130

Tôi không có thư mục bin được đề cập và nó sẽ không kích hoạt home/me/.local/binnhưng khi tôi chuyển nó sang thư mục /home/me/hoạt động ngay lập tức.

Bây giờ tôi có thứ tốt nhất của cả hai thế giới, Guake Show / Hide & PANES !! FYI: Tôi đang đặt thông tin này ở đây vì tôi tìm thấy bài đăng này trên tìm kiếm đầu tiên. Tôi tìm thấy bài khác sau khi đào một lỗ rộng hơn một chút.

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.