Hyprland çöküyor

  • Konuyu başlatan Konuyu başlatan Hu tao
  • Başlangıç Tarihi Başlangıç Tarihi
  • Mesaj Mesaj 5
  • Görüntüleme Görüntüleme 42
  • Etiketler Etiketler
    hyprland

Hu tao 59

Üstün
Katılım
10 Ocak 2024
Mesajlar
693
Makaleler
1
Çözümler
1
Beğeniler
331
Yer
Teyvat
Herkese iyi akşamlar dostlar. Oyun oynarken son zamanlarda yaşadığım çok sinir bozucu bir durum var. Hyperlapse sürekli çöküp safe mode'a alıyor. Nedeninin .conf'tan .luna'ya geçmeye çalışmasından kaynaklandığını düşündüm ama bir türlü config'imi luna yapmayı beceremedim. Oyun oynuyorduk, şak diye çöküyor. 0.57'ye geçince olmaya başladı ve sırf bu yüzden birkaç gündür oynayamıyorum.
 
Hata bu
 

Dosya Ekleri

  • 6e0771bd-3942-4a75-bacb-747deddc23ff.webp
    640,5 KB · Görüntüleme: 21
Kod:
exec-once = swww-daemon
exec-once = waybar
exec-once = hypridle

source = ~/.config/hypr/monitors.conf

$terminal = kitty
$menu = wofi --show drun

env = XDG_CURRENT_DESKTOP,KDE
env = XDG_SESSION_DESKTOP,KDE
env = QT_QPA_PLATFORMTHEME,kde
env = QT_QPA_PLATFORM,wayland;xcb

general {
    gaps_in = 5
    gaps_out = 8
    border_size = 0
    layout = dwindle
    allow_tearing = false
}

decoration {
    rounding = 5
    active_opacity = 1.00
    inactive_opacity = 1.00
    fullscreen_opacity = 1.00
    blur {
        enabled = false
        size = 3
        passes = 1
    }
}

input {
    kb_layout = us
    kb_variant =
    kb_model =
    kb_options =
    kb_rules =
    follow_mouse = 1
    touchpad {
        natural_scroll = no
    }
    sensitivity = 0
}

animations {
    enabled = yes
    bezier = myBezier, 0.05, 0.9, 0.1, 1.05
    animation = windows, 1, 7, myBezier
    animation = windowsOut, 1, 7, default, popin 80%
    animation = border, 1, 10, default
    animation = borderangle, 1, 8, default
    animation = fade, 1, 7, default
    animation = workspaces, 1, 6, default
}

dwindle {
    preserve_split = yes
}

misc {
    force_default_wallpaper = 0
    disable_hyprland_logo = true
}

$mainMod = SUPER

bind = $mainMod, RETURN, exec, $terminal
bind = $mainMod, Q, killactive
bind = $mainMod, F, fullscreen
bind = $mainMod, V, togglefloating
bind = $mainMod, A, exec, $menu
bind = $mainMod, D, pseudo

bind = $mainMod SHIFT, B, exec, ~/.config/waybar/launch.sh
bind = $mainMod, B, exec, killall -SIGUSR1 waybar

bind = $mainMod, G, exec, ~/.config/hypr/scripts/wallpaper.sh

bind = $mainMod, M, exec, wlogout -b 2

bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
bind = $mainMod, TAB, workspace, e+1

bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10

bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d

bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1

bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod SHIFT, mouse:272, resizewindow

bind = $mainMod SHIFT, right, resizeactive, 30 0
bind = $mainMod SHIFT, left, resizeactive, -30 0
bind = $mainMod SHIFT, up, resizeactive, 0 -30
bind = $mainMod SHIFT, down, resizeactive, 0 30

bind = $mainMod SHIFT, L, moveactive, 30 0
bind = $mainMod SHIFT, I, moveactive, -30 0
bind = $mainMod SHIFT, O, moveactive, 0 -30
bind = $mainMod SHIFT, K, moveactive, 0 30

bind = $mainMod, P, exec, grimblast save screen
bind = $mainMod ALT, P, exec, sleep 5 && grimblast save screen
bind = $mainMod CTRL, P, exec, grimblast --cursor save screen
bind = $mainMod SHIFT, P, exec, grimblast save area

bind = $mainMod, W, exec, zen-browser
bind = $mainMod, E, exec, dolphin
bind = $mainMod, S, exec, steam
bind = $mainMod, L, exec, lutris
bind = $mainMod, T, exec, $terminal

exec-once = waypaper --restore

exec-once = hyprctl output create headless
exec-once = hyprctl output set HEADLESS-1 resolution 1366x768
exec-once = hyprctl dispatch moveworkspacetomonitor workspace 5 HEADLESS-1
 
Sorun neyden kaynaklanıyor bilmiyorum ama .luna formatına geçmek için illaki baştan sona Hyprland Wiki okumanıza gerek yok. Gerekli sayfaları tam PDF olarak yapay zekaya atın, aktif konfigürasyonu .luna formatına çevirsin. Ben daha deneme aşamasında, ileride uğraşmamak için hemen geçmiştim.
 
Ki zaten aktif olarak da konfigürasyon sayfasını tamamen Luna'ya göre ayarlamışlar ilk başta ikiside vardı.
 
Kod:
-- Autostart
hl.exec_once("swww-daemon")
hl.exec_once("waybar")
hl.exec_once("hypridle")
hl.exec_once("waypaper --restore")
hl.exec_once("hyprctl output create headless")
hl.exec_once("hyprctl output set HEADLESS-1 resolution 1366x768")
hl.exec_once("hyprctl dispatch moveworkspacetomonitor workspace 5 HEADLESS-1")

-- Source configuration files
require("./monitors") -- Equivalently: require("~/.config/hypr/monitors.conf" if supported, or follow relative path conventions)

-- Variables
local terminal = "kitty"
local menu = "wofi --show drun"
local mainMod = "SUPER"

-- Environment Variables
hl.env({
    XDG_CURRENT_DESKTOP = "KDE",
    XDG_SESSION_DESKTOP = "KDE",
    QT_QPA_PLATFORMTHEME = "kde",
    QT_QPA_PLATFORM = "wayland;xcb",
})

-- General Configuration
hl.config({
    general = {
        gaps_in = 5,
        gaps_out = 8,
        border_size = 0,
        layout = "dwindle",
        allow_tearing = false,
    },
    decoration = {
        rounding = 5,
        active_opacity = 1.00,
        inactive_opacity = 1.00,
        fullscreen_opacity = 1.00,
        blur = {
            enabled = false,
            size = 3,
            passes = 1,
        },
    },
    input = {
        kb_layout = "us",
        kb_variant = "",
        kb_model = "",
        kb_options = "",
        kb_rules = "",
        follow_mouse = 1,
        touchpad = {
            natural_scroll = false,
        },
        sensitivity = 0,
    },
    animations = {
        enabled = true,
        bezier = {
            { "myBezier", 0.05, 0.9, 0.1, 1.05 }
        },
        animation = {
            { "windows", 1, 7, "myBezier" },
            { "windowsOut", 1, 7, "default", "popin 80%" },
            { "border", 1, 10, "default" },
            { "borderangle", 1, 8, "default" },
            { "fade", 1, 7, "default" },
            { "workspaces", 1, 6, "default" },
        },
    },
    dwindle = {
        preserve_split = true,
    },
    misc = {
        force_default_wallpaper = 0,
        disable_hyprland_logo = true,
    },
})

-- Binds
hl.bind(mainMod .. " + RETURN", hl.dsp.exec_cmd(terminal))
hl.bind(mainMod .. " + Q", hl.dsp.window.close())
hl.bind(mainMod .. " + F", hl.dsp.window.fullscreen({ mode = "fullscreen" }))
hl.bind(mainMod .. " + V", hl.dsp.window.float())
hl.bind(mainMod .. " + A", hl.dsp.exec_cmd(menu))
hl.bind(mainMod .. " + D", hl.dsp.window.pseudo())

hl.bind(mainMod + " + SHIFT + B", hl.dsp.exec_cmd("~/.config/waybar/launch.sh"))
hl.bind(mainMod .. " + B", hl.dsp.exec_cmd("killall -SIGUSR1 waybar"))

hl.bind(mainMod .. " + G", hl.dsp.exec_cmd("~/.config/hypr/scripts/wallpaper.sh"))
hl.bind(mainMod .. " + M", hl.dsp.exec_cmd("wlogout -b 2"))

-- Workspaces Binds
for i = 1, 9 do
    hl.bind(mainMod .. " + " .. i, hl.dsp.focus({ workspace = i }))
    hl.bind(mainMod + " + SHIFT + " .. i, hl.dsp.window.move({ workspace = i }))
end
hl.bind(mainMod .. " + 0", hl.dsp.focus({ workspace = 10 }))
hl.bind(mainMod + " + SHIFT + 0", hl.dsp.window.move({ workspace = 10 }))

hl.bind(mainMod .. " + TAB", hl.dsp.focus({ workspace = "e+1" }))

-- Focus Movement
hl.bind(mainMod .. " + left", hl.dsp.focus({ direction = "l" }))
hl.bind(mainMod .. " + right", hl.dsp.focus({ direction = "r" }))
hl.bind(mainMod .. " + up", hl.dsp.focus({ direction = "u" }))
hl.bind(mainMod .. " + down", hl.dsp.focus({ direction = "d" }))

-- Mouse Workspaces
hl.bind(mainMod .. " + mouse_down", hl.dsp.focus({ workspace = "e+1" }))
hl.bind(mainMod .. " + mouse_up", hl.dsp.focus({ workspace = "e-1" }))

-- Mouse Binds
hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true })
hl.bind(mainMod + " + SHIFT + mouse:272", hl.dsp.window.resize(), { mouse = true })

-- Resize Active
hl.bind(mainMod + " + SHIFT + right", hl.dsp.window.resize({ x = 30, y = 0, relative = true }))
hl.bind(mainMod + " + SHIFT + left", hl.dsp.window.resize({ x = -30, y = 0, relative = true }))
hl.bind(mainMod + " + SHIFT + up", hl.dsp.window.resize({ x = 0, y = -30, relative = true }))
hl.bind(mainMod + " + SHIFT + down", hl.dsp.window.resize({ x = 0, y = 30, relative = true }))

-- Move Active
hl.bind(mainMod + " + SHIFT + L", hl.dsp.window.move({ x = 30, y = 0, relative = true }))
hl.bind(mainMod + " + SHIFT + I", hl.dsp.window.move({ x = -30, y = 0, relative = true }))
hl.bind(mainMod + " + SHIFT + O", hl.dsp.window.move({ x = 0, y = -30, relative = true }))
hl.bind(mainMod + " + SHIFT + K", hl.dsp.window.move({ x = 0, y = 30, relative = true }))

-- Screenshots
hl.bind(mainMod .. " + P", hl.dsp.exec_cmd("grimblast save screen"))
hl.bind(mainMod + " + ALT + P", hl.dsp.exec_cmd("sleep 5 && grimblast save screen"))
hl.bind(mainMod + " + CTRL + P", hl.dsp.exec_cmd("grimblast --cursor save screen"))
hl.bind(mainMod + " + SHIFT + P", hl.dsp.exec_cmd("grimblast save area"))

-- Applications
hl.bind(mainMod .. " + W", hl.dsp.exec_cmd("zen-browser"))
hl.bind(mainMod .. " + E", hl.dsp.exec_cmd("dolphin"))
hl.bind(mainMod .. " + S", hl.dsp.exec_cmd("steam"))
hl.bind(mainMod .. " + L", hl.dsp.exec_cmd("lutris"))
hl.bind(mainMod .. " + T", hl.dsp.exec_cmd(terminal))

Bununla dener misiniz?

Diğeri biraz hatalıydı bununla deneyin.
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…