คำถามติดแท็ก xmonad

xmonad เป็นตัวจัดการหน้าต่าง X11 ที่เรียงต่อกันแบบไดนามิกซึ่งเขียนและกำหนดค่าใน Haskell

4
ตั้งภาพพื้นหลังเป็น xmonad
ฉันเพิ่งเปลี่ยนจาก Fluxbox ไปให้ xmonad และฉันก็ชอบมันแน่นอน อย่างไรก็ตามสิ่งหนึ่งที่ฉันไม่สามารถทำได้คือการเปลี่ยนพื้นหลังเดสก์ท็อปของฉัน ฉันกำลังใช้ Ubuntu 8 (เอ่อจำค่าไม่ได้หลังจากจุดนั้น) และฉันติดตั้ง xmonad ผ่านตัวจัดการแพคเกจแล้ววิ่ง xmonad จากรายการสภาพแวดล้อมที่มีอยู่บนหน้าจอเข้าสู่ระบบ ฉันได้ลองตั้งค่าโดยใช้ gconftool ตามที่แนะนำไว้ใน Haskell wiki แต่ดูเหมือนจะไม่มีผลใด ๆ
40 linux  ubuntu  xmonad 

4
คุณทำปุ่มปรับระดับเสียงและปุ่มปิดเสียงใน Xmonad ได้อย่างไร
ฉันยังใหม่กับ Xmonad (เพิ่งติดตั้งเมื่อวานนี้) และเนื่องจากฉันไม่เคยใช้ Haskell มาก่อนฉันจึงพบว่าการกำหนดค่ามีความสับสนเล็กน้อยสำหรับฉัน ฉันได้ทำ xmobar และ trayer แล้ว แต่ฉันไม่รู้ว่าฉันจะทำปุ่มมัลติมีเดียเพื่อปรับระดับเสียงได้อย่างไร มีใครสามารถช่วยได้บ้าง คำถามเพิ่มเติม: คุณจัดการระดับเสียงของคุณใน xmonad ได้อย่างไร คุณใช้ไอคอนถาดหรือสิ่งอื่น ๆ เช่นนั้นหรือไม่? นี่คือการกำหนดค่า xmonad ของฉัน: import XMonad import XMonad.Hooks.DynamicLog import XMonad.Hooks.ManageDocks import XMonad.Util.EZConfig(additionalKeys) import System.IO main = xmonad =<< statusBar myBar myPP toggleStrutKey myConfig -- Command to launch the bar myBar = …
22 audio  xmonad 

2
การกำหนดค่า XMonad ใดที่ดีที่สุดทำซ้ำชุด Ion3 พฤติกรรมและชุดเริ่มต้น
ไม่คุ้นเคยกับ Haskell และเสียใจมาก ไอออน 3อยู่ในขณะนี้ abandonware ผมอยากรู้ว่าคนออกมีได้พบวิธีในการจำลองเริ่มต้นไอออน 3 พฤติกรรมและความงามในXMonad หากฉันไม่สามารถจำลองพฤติกรรม Ion 3 แบบใกล้เคียงได้อย่างแน่นอนใน XMonad นี่คือสิ่งที่สำคัญสำหรับฉัน: เดสก์ท็อปเสมือนที่ว่างเปล่าโดยค่าเริ่มต้นและวางไข่แอปพลิเคชันแบบเต็มหน้าจอซึ่งสามารถแยกได้ทั้งแนวนอนหรือแนวตั้งอย่างสม่ำเสมอ บานหน้าต่างซึ่งเป็นที่เปิดหน้าต่างซึ่งสามารถปรับขนาดได้ด้วยตนเองควรผ่านคีย์บอร์ด บานหน้าต่างแสดงพฤติกรรมแบบแท็บซึ่งหมายความว่าพวกเขาสามารถบ้านหลายหน้าต่าง Windows สามารถติดแท็กและย้ายระหว่างบานหน้าต่าง / เดสก์ท็อปเสมือนผ่านลำดับคีย์บอร์ด หน้าต่างที่กำหนดอาจถูกขยายชั่วคราวในโหมดเต็มหน้าจอผ่านลำดับของแป้นพิมพ์ เดสก์ท็อปเสมือนใหม่แต่ละอันเริ่มต้นในสถานะเดียวกันนั่นคือด้วยบานหน้าต่างเดียว เดสก์ท็อปเสมือนแต่ละตัวอาจแบ่งบานหน้าต่างแยกออกจากเดสก์ท็อปเสมือนอื่น ๆ โดยอิสระ จากการตรวจสอบของฉันพบว่ามีการกำหนดค่าหลายอย่างที่ให้ # 3 สำหรับเท่าที่ฉันต้องการใช้เวลาในการทำความคุ้นเคยกับ Haskell ฉันแค่ไม่มีเวลา ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. เท่าที่ฉันสามารถบอกได้ไอออนไม่มีความคิดของหน้าต่างต้นแบบหรือหน้าต่างดังนั้นพฤติกรรมนี้ไม่ต้องการ
15 xorg  xmonad  haskell  ion3 

2
เริ่มแอปพลิเคชันบนพื้นที่ทำงานเฉพาะใน xmonad
ฉันรู้วิธีเชื่อมโยงแอปพลิเคชันเฉพาะกับพื้นที่ทำงานเฉพาะโดยใช้ ManageHook และ composeAll สิ่งที่ฉันกำลังมองหาคือวิธีที่จะวางไข่แอปพลิเคชันบนพื้นที่ทำงานเฉพาะเช่นฟังก์ชั่นที่มีลายเซ็นประเภทString -> workSpaceId -> X ()ซึ่งตัวอย่างการใช้จะเป็นดังนี้: spawnToWorkspace "emacs" "2:code"
13 haskell  xmonad 

2
เคล็ดลับการปฏิบัติเมื่อเปลี่ยนเป็น xmonad
ฉันชอบความคิดและแนวคิดของ xmonad แต่ฉันยังคงกลับไปgnomeหลังจากชั่วโมงหรือดังนั้น รู้สึกเหมือนตอนที่ฉันพยายามเรียนรู้ครั้งแรกvimแต่ฉันได้ผ่านจุดเรียนรู้ไปแล้วและไม่สามารถอยู่ได้โดยปราศจากvimทุกวันนี้ ฉันแน่ใจว่าเวลาจะมาxmonadด้วย แต่ฉันสงสัยว่าผู้ใช้ xmonad ปัจจุบันสามารถให้คำแนะนำในการนำส่งได้หรือไม่? FYI ฉันใช้จอภาพคู่ (19 นิ้วและ 17 นิ้ว) ตัวอย่างของปัญหาที่ฉันพบขณะอยู่ในขั้นตอน "การเปลี่ยนผ่าน" นี้: คุณจะจัดการกับการรักษาเบราว์เซอร์และโปรแกรมอื่น ๆ ที่ใช้บ่อยที่สุดในโหมดเต็มหน้าจอได้อย่างไรโดยค่าเริ่มต้นฉันคิดว่ามันจะเปิดขึ้นในไทล์เล็ก ๆ ที่ใช้ส่วนหนึ่งของหน้าจอ? คุณเพียงแค่ใช้ทางลัดเพื่อเปิดแบบเต็มหน้าจอหรือไม่เพิ่มขนาดจริงหรือไม่ หรือมีวิธีการขั้นสูงผ่านการตั้งค่าในไฟล์ conf ทำให้โปรแกรมบางโปรแกรมใช้พื้นที่ X?

4
ฉันจะเมานท์ USB ใน XMonad ธรรมดาได้อย่างไร
ตอนนี้ฉันกำลังใช้ XMonad ฉันพบว่าอุปกรณ์ USB ของฉันไม่ได้เมานท์อัตโนมัติอีกต่อไปเมื่อฉันเสียบมันเข้ากับคอมพิวเตอร์ของฉัน ฉันจะให้พวกเขากลับมาทำงานอัตโนมัติอีกครั้งเหมือนกับที่พวกเขาทำเมื่อฉันใช้ gnome ได้อย่างไร
10 usb  automount  xmonad 

2
ทำความสะอาด xmobar อย่างหมดจดเมื่อโหลด xmonad
นี่เป็นเพียงเล็กน้อยที่น่ารำคาญ แต่ฉันได้ทำ xonar โหลดไฟล์การกำหนดค่า XMonad โดยใช้รหัสนี้: xmproc <- spawnPipe "/use/bin/xmobar ~/.xmobarrc" มันใช้งานได้ดี แต่มันวางไข่กระบวนการ xmobar ใหม่ทุกครั้งที่ XMonad โหลดใหม่ ฉันสงสัยว่ามีวิธีง่ายๆในการฆ่าคนชราหรือไม่? ปรับปรุง : ตามที่แนะนำโดย entropo ฉันได้สร้างสคริปต์ทุบตีเช่นนี้: #!/bin/bash for PID in `pgrep xmobar`; do kill ${PID} > /dev/null & done /usr/bin/xmobar & และเรียกสคริปต์นั้นจากไฟล์การกำหนดค่าของ XMonad
9 xmonad 

1
Xmonad ไม่ได้ใช้งานล็อคหลังจาก X นาที
ใช้ Ubuntu 10.10 ฉันใช้ตัวจัดการหน้าต่าง XMonad เป็นหลัก ฉันมี CommandKey + S ที่แมปไปยังไฟล์ bash ที่แสดงภาพพักหน้าจอและล็อคและทำให้พีซีเข้าสู่โหมดสลีป (เมื่อดำเนินการต่อฉันต้องป้อนรหัสผ่าน) #/bin/bash gnome-screensaver-command -a gnome-screensaver-command -l dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend ใช้งานได้ดี อย่างไรก็ตามฉันต้องการให้ XMonad เรียกใช้สคริปต์นั้นโดยอัตโนมัติ (เช่นล็อกหน้าจอและระงับ) หลังจาก X นาทีโดยไม่มีการทำงานของแป้นพิมพ์ / เมาส์ ฉันเคยใช้มัน (โปรแกรมรักษาหน้าจอพื้นฐาน / ล็อค / ระงับ) เพื่อให้สิทธิ์แก่ผู้จัดการเดสก์ทอป / windows อื่น ๆ
9 xmonad 

1
นำทางไปยังแอปพลิเคชันอย่างรวดเร็วโดยพิมพ์ชื่อแอปพลิเคชันใน XMonad
ฉันมักจะมีแอปพลิเคชั่นหลายตัวที่เปิดข้ามพื้นที่ทำงานหลายแห่งใน XMonad ฉันต้องการสลับระหว่างพวกเขาโดยไม่ต้องล่าสัตว์ โดยเฉพาะฉันต้องการพิมพ์สิ่งที่ระบุหน้าต่างแอปพลิเคชัน (ชื่อหน้าต่างหรือไม่) และข้ามไปที่ ความคิดสร้างสรรค์เกี่ยวกับวิธีการทำเช่นนั้น?


1
ฉันสามารถทำให้ xmonad mod key เป็น ctrl-alt ได้หรือไม่
ทั้ง alt และ ctrl นั้นใช้แยกกันหลายอย่างและคีย์บอร์ดปัจจุบันของฉันไม่มีคีย์ Windows ฉันสามารถทำให้ xmonad mod key เป็น ctrl-alt แทนที่จะเป็นเพียงหนึ่งคีย์ได้หรือไม่ (ตัวอย่างเช่น ctrl-alt-1 ควรไปที่เดสก์ท็อปแรก แต่ ctrl-1 และ alt-1 ควรถูกส่งผ่านไปยังแอปพลิเคชันปัจจุบัน)

2
ฉันจะทำให้ Virtualbox เพิกเฉยกับคีย์ที่ระบุได้อย่างไร
ฉันใช้ Virtualbox กับ Windows บนโฮสต์ Ubuntu ฉันเก็บมันไว้ในพื้นที่ทำงานแยกต่างหาก (ฉันใช้ Xmonad) Xmonad ใช้ปุ่ม Windows เป็นตัวดัดแปลง ปัญหาคือ: เมื่อฉันกดมันเครื่อง Windows จะเปิดเมนูเริ่ม การปิดใช้งานการเติมข้อความอัตโนมัติของแป้นพิมพ์ช่วยได้เล็กน้อย แต่ไม่สมบูรณ์ ดังนั้นมีวิธีการตั้งค่า Virtualbox ในทางดังนั้นมันจะไม่สนใจคีย์หรือลำดับเฉพาะอย่างสมบูรณ์หรือไม่

1
เมื่อฉันออกจาก xmonad ฉันจะปิดแอพพลิเคชั่นได้อย่างไร?
เมื่อฉันออกจาก xmonad (Shift-Mod-Q) มันจะฆ่าแอปพลิเคชันที่ทำงานอยู่ทั้งหมดของฉัน สิ่งนี้ส่งผลให้ฉันสูญเสียประวัติเทอร์มินัลล่าสุดของฉันใน gnome-terminal และใน Chromium บ่นเมื่อเริ่มต้นครั้งถัดไปว่ามันถูกปิดอย่างไม่ถูกต้อง ฉันจะทำให้ xmonad ออกจากแอพพลิเคชั่นได้อย่างไร? ฉันใช้ xmonad บน Ubuntu 12.04 ฉันไม่ได้ใช้งานบน gnome-session


0
Xmonad - บังคับให้แอปพลิเคชันเปิดในขนาดที่ต้องการหรือไม่
ถ้าฉันเปิดพิดจินฉันก็อยากให้มันเปิดบนเวิร์กสเปซที่เจาะจง แต่ก็มีขนาดเฉพาะด้วย ขณะนี้เมื่อฉันเปิดมันจะมีหน้าจอถัดจากเว็บเบราว์เซอร์ของฉัน มีวิธีทำให้เปิดโดยใช้เพียงแค่ 1/3 ของหน้าจอแทนหรือไม่?
1 xmonad 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.