logo
AI对话
AI写作
AI学术
AI绘画
知识社区

Ubuntu窗口切换快捷键指南:提高工作效率的实用技巧

此对话是使用 海鲸AI 创建的 • 发布时间:2025年07月13日 01:40

ubuntu如何快捷键切换不同的窗口

复制问题

Ubuntu 窗口切换快捷键大全

🚀 基本窗口切换快捷键

1. 应用程序间切换

Alt + Tab              # 在打开的应用程序间切换
Alt + Shift + Tab      # 反向切换应用程序
Alt + `                # 在同一应用程序的不同窗口间切换
Alt + Shift + `        # 反向切换同一应用程序的窗口

2. 工作区切换

Ctrl + Alt + ←         # 切换到左侧工作区
Ctrl + Alt + →         # 切换到右侧工作区
Ctrl + Alt + ↑         # 切换到上方工作区
Ctrl + Alt + ↓         # 切换到下方工作区

Super + PageUp         # 切换到上一个工作区
Super + PageDown       # 切换到下一个工作区

3. 窗口管理

Super + ←              # 窗口贴靠到左半屏
Super + →              # 窗口贴靠到右半屏
Super + ↑              # 窗口最大化
Super + ↓              # 窗口还原/最小化

Alt + F4               # 关闭当前窗口
Alt + F10              # 打开窗口菜单
Alt + F9               # 最小化窗口
Alt + F5               # 还原窗口

🎯 高级窗口切换技巧

1. 活动概览

Super                  # 打开活动概览(显示所有窗口)
Super + A              # 打开应用程序网格
Super + S              # 显示工作区切换器

2. 数字键快速切换

Super + 1              # 切换到任务栏第1个应用
Super + 2              # 切换到任务栏第2个应用
Super + 3              # 切换到任务栏第3个应用
...                    # 以此类推到 Super + 9

3. 终端相关

Ctrl + Alt + T         # 打开新终端
Ctrl + Shift + T       # 在终端中打开新标签页
Ctrl + PageUp          # 切换到上一个终端标签页
Ctrl + PageDown        # 切换到下一个终端标签页
Alt + 1                # 切换到第1个终端标签页
Alt + 2                # 切换到第2个终端标签页

🔧 自定义快捷键设置

1. 通过图形界面设置

Ubuntu 20.04/22.04 (GNOME):

# 打开设置
gnome-control-center

# 或者使用命令
Settings → Keyboard → Keyboard Shortcuts

步骤:

  1. 打开 Settings (设置)
  2. 选择 Keyboard (键盘)
  3. 点击 Keyboard Shortcuts (键盘快捷键)
  4. 选择 Windows (窗口) 分类
  5. 点击要修改的快捷键进行自定义

2. 通过命令行设置

# 查看当前快捷键设置
gsettings list-recursively | grep -i shortcut

# 设置窗口切换快捷键
gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Alt>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-applications-backward "['<Shift><Alt>Tab']"

# 设置工作区切换快捷键
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "['<Control><Alt>Left']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "['<Control><Alt>Right']"

# 设置窗口移动快捷键
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "['<Control><Shift><Alt>Left']"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "['<Control><Shift><Alt>Right']"

3. 创建自定义快捷键

# 创建自定义快捷键打开应用程序
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name 'Open Terminal'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command 'gnome-terminal'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding '<Control><Alt>t'

# 激活自定义快捷键
gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']"

🖥️ 不同桌面环境的快捷键

1. GNOME (Ubuntu 默认)

# 窗口切换
Alt + Tab              # 应用程序切换
Alt + `                # 同应用窗口切换
Super + Tab            # 工作区内窗口切换

# 工作区切换
Super + PageUp/Down    # 上下工作区切换
Ctrl + Alt + ←/→       # 左右工作区切换

# 窗口管理
Super + H              # 隐藏窗口
Super + M              # 最小化窗口

2. KDE Plasma

# 窗口切换
Alt + Tab              # 应用程序切换
Alt + Shift + Tab      # 反向切换
Alt + `                # 同应用窗口切换

# 工作区切换
Ctrl + F1-F12          # 切换到指定工作区
Ctrl + Alt + ←/→       # 左右工作区切换

# 窗口管理
Alt + F3               # 窗口操作菜单

3. XFCE

# 窗口切换
Alt + Tab              # 应用程序切换
Alt + Shift + Tab      # 反向切换

# 工作区切换
Ctrl + Alt + ←/→       # 左右工作区切换
Ctrl + Alt + ↑/↓       # 上下工作区切换

# 窗口管理
Alt + F4               # 关闭窗口
Alt + F9               # 最小化窗口
Alt + F10              # 最大化窗口

🎨 增强工具和插件

1. 安装 Compiz (窗口特效)

# 安装 Compiz
sudo apt update
sudo apt install compiz compizconfig-settings-manager

# 启动配置管理器
ccsm

2. 安装 Switcher (增强 Alt+Tab)

# 安装 GNOME 扩展管理器
sudo apt install gnome-shell-extension-manager

# 或者通过浏览器安装扩展
# 访问: https://extensions.gnome.org/

3. 使用 Rofi (应用启动器)

# 安装 Rofi
sudo apt install rofi

# 配置快捷键启动 Rofi
# 设置快捷键: rofi -show drun

# 创建配置文件
mkdir -p ~/.config/rofi
cat > ~/.config/rofi/config.rasi << 'EOF'
configuration {
    modi: "window,drun,ssh,combi";
    theme: "solarized";
    font: "hack 10";
    combi-modi: "window,drun,ssh";
}
EOF

🔍 实用的窗口管理脚本

1. 窗口切换脚本

#!/bin/bash
# window-switcher.sh

# 获取当前活动窗口
current_window=$(xdotool getactivewindow)

# 获取所有窗口列表
windows=$(wmctrl -l | awk '{print $1}')

# 切换到下一个窗口
next_window=$(echo "$windows" | grep -A1 "$current_window" | tail -1)
if [ -z "$next_window" ]; then
    next_window=$(echo "$windows" | head -1)
fi

# 激活窗口
wmctrl -i -a "$next_window"

2. 工作区管理脚本

#!/bin/bash
# workspace-manager.sh

case "$1" in
    "next")
        # 切换到下一个工作区
        wmctrl -s $(( $(wmctrl -d | grep '*' | cut -d' ' -f1) + 1 ))
        ;;
    "prev")
        # 切换到上一个工作区
        wmctrl -s $(( $(wmctrl -d | grep '*' | cut -d' ' -f1) - 1 ))
        ;;
    "list")
        # 列出所有工作区
        wmctrl -d
        ;;
    *)
        echo "Usage: $0 {next|prev|list}"
        ;;
esac

3. 智能窗口切换脚本

#!/bin/bash
# smart-window-switch.sh

# 检查是否有参数
if [ $# -eq 0 ]; then
    echo "Usage: $0 <application_name>"
    exit 1
fi

app_name="$1"

# 查找应用程序窗口
window_id=$(wmctrl -l | grep -i "$app_name" | head -1 | awk '{print $1}')

if [ -n "$window_id" ]; then
    # 如果找到窗口,激活它
    wmctrl -i -a "$window_id"
    echo "Switched to $app_name"
else
    # 如果没有找到窗口,启动应用程序
    echo "Starting $app_name..."
    nohup "$app_name" > /dev/null 2>&1 &
fi

🎯 快捷键速查表

创建一个快捷键速查表:

#!/bin/bash
# shortcuts-help.sh

cat << 'EOF'
🚀 Ubuntu 窗口切换快捷键速查表

📱 基本切换:
  Alt + Tab              应用程序切换
  Alt + Shift + Tab      反向切换应用程序
  Alt + `                同应用窗口切换
  Super + Tab            工作区内窗口切换

🖥️ 工作区切换:
  Ctrl + Alt + ←/→       左右工作区切换
  Ctrl + Alt + ↑/↓       上下工作区切换
  Super + PageUp/Down    上下工作区切换

🪟 窗口管理:
  Super + ←/→            窗口左右贴靠
  Super + ↑/↓            窗口最大化/还原
  Alt + F4               关闭窗口
  Alt + F9               最小化窗口
  Alt + F10              窗口菜单

🔍 活动概览:
  Super                  打开活动概览
  Super + A              应用程序网格
  Super + S              工作区切换器

🔢 数字键:
  Super + 1-9            切换到对应任务栏应用

💻 终端:
  Ctrl + Alt + T         打开终端
  Ctrl + Shift + T       新终端标签页
  Ctrl + PageUp/Down     切换终端标签页
  Alt + 1-9              切换到对应终端标签页

EOF

保存为可执行文件:

chmod +x shortcuts-help.sh
./shortcuts-help.sh

🛠️ 故障排除

1. 快捷键不工作

# 检查快捷键设置
gsettings list-recursively | grep -i keybinding

# 重置快捷键设置
gsettings reset-recursively org.gnome.desktop.wm.keybindings

# 重启 GNOME Shell
Alt + F2 → 输入 'r' → 回车

2. 工作区切换不工作

# 检查工作区设置
gsettings get org.gnome.mutter dynamic-workspaces
gsettings get org.gnome.desktop.wm.preferences num-workspaces

# 启用静态工作区
gsettings set org.gnome.mutter dynamic-workspaces false
gsettings set org.gnome.desktop.wm.preferences num-workspaces 4

3. 安装必要工具

# 安装窗口管理工具
sudo apt install wmctrl xdotool

# 安装 GNOME 调整工具
sudo apt install gnome-tweaks

# 安装 dconf 编辑器
sudo apt install dconf-editor

现在你就可以高效地在 Ubuntu 中切换窗口了!🎉

重新生成
语音播放
复制回答