#Çalışma Alanı Grupları
Çalışma alanı grupları, çalışma alanlarını kenar çubuğunda daraltılabilir, adlandırılmış bölümler halinde iç içe yerleştirmenize olanak tanır. Her grubun örtük bir bağlantı (anchor) çalışma alanı, içinde yeni çalışma alanları oluşturmak için özelleştirilebilir bir + düğmesi ve yeniden adlandırma, sabitleme, grubu çözme ile yapılandırmasını düzenleme için sağ tıklama eylemleri vardır.
#Kavramlar
#Bağlantı (anchor) çalışma alanı
Her grup, bağlantı (anchor) adı verilen tam olarak bir çalışma alanına aittir. Kenar çubuğundaki grup başlığı, bağlantının temsilidir; onun için ayrı bir satır yoktur. Başlık adı alanına tıklamak bağlantının panellerini odaklar; çevron simgesine tıklamak ise daraltmayı açıp kapatır.
Bir grup oluşturulduğunda bağlantılar her zaman yepyenidir. Mevcut bir çalışma alanından asla yükseltilmezler. Bağlantının çalışma dizini, bir seçim gruplanırken seçilen ilk çalışma alanından ya da CLI üzerinden --cwd olmadan oluşturulurken etkin çalışma alanından devralınır.
Bağlantı çalışma alanını kapatmak grubu dağıtır: diğer her üye gruplanmamış bir çalışma alanı haline gelir ve sekmeler listesinde kalır. Bağlantının kendisi dışında hiçbir şey kapatılmaz. Uygulama bu gerçekleşmeden önce "Bir daha sorma" geçişine sahip bir onay penceresi gösterir.
#Grup kimliği
Bir grubun adı, bir simgesi (bir SF Symbol, varsayılan olarak folder.fill) ve isteğe bağlı bir özel rengi vardır. Bunlar bağlantı çalışma alanının kendi özelleştirmelerinden bağımsızdır. Bağlantının rengi ve simgesi oluşturma sırasında gruptan alınır, ancak sonrasında farklılaşabilirler.
#Sabitleme
Gruplar, tek tek çalışma alanı sabitlemelerinden bağımsız olarak sabitlenebilir. Sabitlenmiş üst düzey satırlar, ister tek tek çalışma alanları ister gruplar olsun, sabitlenmemiş satırların üzerinde kalır. Her katman içinde gruplar ve çalışma alanları, onları sürüklediğiniz sırayı korur.
Kenar çubuğu, üst düzey satırları yukarıdan aşağıya doğru düzenler:
- Sabitlenmiş üst düzey satırlar (çalışma alanları ve gruplar).
- Sabitlenmemiş üst düzey satırlar (çalışma alanları ve gruplar).
#Bir grup oluşturma
Bir grup iki yoldan biriyle oluşturulur: klavye kısayolu veya bir workspace bağlam menüsü. Her ikisi de seçimin üzerine yeni bir çapa workspace ekler ve seçili workspace’leri gruba taşır. Bir grup oluşturulduktan sonra, onu grup başlığından yönetir ve ona workspace eklersiniz (aşağıdaki Bir grubu yönetme bölümüne bakın).
#Klavyeden (⌘⇧G)
Kenar çubuğunda iki veya daha fazla çalışma alanı seçin, ardından ⌘⇧G tuşlarına basın. Seçimin üzerine yeni bir bağlantı çalışma alanı eklenir ve seçilen tüm çalışma alanları alt öğeler haline gelir. Grup otomatik olarak Group 1, Group 2 ve bu şekilde adlandırılır; başlık bağlam menüsü aracılığıyla istediğiniz zaman yeniden adlandırın.
Tek sekmeli gruplar kısayoldan oluşturulmaz. Bunun için çalışma alanı bağlam menüsündeki Bu çalışma alanından yeni grup girişini kullanın.
#Bir çalışma alanı bağlam menüsünden
Kenar çubuğundaki herhangi bir çalışma alanına sağ tıklayın ve Bu çalışma alanından yeni grup öğesini seçin veya birden fazla çalışma alanı seçiliyken Seçimden yeni grup öğesini seçin. Bu, kısayolla aynı otomatik adlandırma davranışını kullanır.
#Bir grubu yönetme
Bir grup oluşturulduktan sonra, başlığının bağlam menüsü ve başlıktaki + düğmesi grubu yönetmenize ve ona workspace eklemenize olanak tanır. İkisi de yeni bir grup oluşturmaz.
#Grup başlığı bağlam menüsünden
Mevcut bir grup başlığına sağ tıklayarak Grubu yeniden adlandır…, Grubu sabitle / Grubu sabitlemekten çıkar, Grup yapılandırmasını düzenle… (~/.config/cmux/cmux.json dosyasını açar), Çalışma alanı grupları belgelerini aç, Grubu çöz (çalışma alanlarını koru) ve Grubu sil (çalışma alanlarını kapat) seçeneklerine erişebilirsiniz. Silme işlemi yıkıcıdır ve onay ister; grubu çözmek çalışma alanlarını korur ve yalnızca kapsayıcıyı kaldırır.
#Grup başlığındaki + düğmesinden
Sonda bir + düğmesini görüntülemek için bir grup başlığının üzerine gelin. Çapa çalışma dizininde grupta yeni bir çalışma alanı oluşturmak için ona tıklayın. Grupta yeni çalışma alanı, Grup yapılandırmasını düzenle… ve Çalışma alanı grupları belgelerini aç için ona sağ tıklayın.
Etkin çalışma alanı bir grup bağlantısı ya da üyesiyken ⌘N tuşlarına basmak da yeni çalışma alanını o grubun içinde oluşturur. Varsayılan yerleşim After current şeklindedir: sıradan bir grup üyesinden yeni çalışma alanı etkin üyenin hemen ardına yerleşir, bağlantıdan ya da başlıktan ise grubun en üstüne yerleşir.
#CLI
Tüm grup işlemleri cmux workspace-group alt komutlarıyla betiklenebilir. Tireli biçim önce kullanıma sunulur; daha geniş cmux workspace komut ad alanı geldiğinde cmux workspace group standart biçim hâline gelir ve tireli biçim sonsuza dek takma ad olarak korunur.
#Alt komutlar
cmux workspace-group list [--json]
cmux workspace-group create --name "manaflow" [--cwd ~/projects/manaflow] [--from <id>,<id>]
cmux workspace-group ungroup <group-id>
cmux workspace-group delete <group-id>
cmux workspace-group rename <group-id> --name "new name"
cmux workspace-group collapse <group-id>
cmux workspace-group expand <group-id>
cmux workspace-group pin <group-id>
cmux workspace-group unpin <group-id>
cmux workspace-group add --group <group-id> --workspace <workspace-id>
cmux workspace-group remove --workspace <workspace-id>
cmux workspace-group set-anchor --group <group-id> --workspace <workspace-id>
cmux workspace-group new-workspace <group-id> [--placement afterCurrent|top|end]
cmux workspace-group set-color <group-id> --hex "#7A4FD8"
cmux workspace-group set-icon <group-id> --symbol ladybug.fill
cmux workspace-group move <group-id> (--to-index <n> | --before <group-id> | --after <group-id>)
cmux workspace-group focus <group-id>create bir grup tutamacı döndürür (varsayılan olarak workspace_group:N). Tam yapılandırılmış yük için --json geçirin.
Grubun rengini veya simgesini temizlemek için set-color ya da set-icon öğesine boş bir değer geçirin. delete geri alınamaz: her üye çalışma alanını kapatır.
#Örnekler
Şu anda seçili çalışma alanlarını bir ad altında gruplayın:
cmux workspace-group create --name manaflowMevcut bir grubun içinde, örneğin bir worktree betiğine bağlı yeni bir çalışma alanı oluşturun:
cmux workspace-group new-workspace workspace_group:1Odaktaki penceredeki grupları listeleyin:
cmux workspace-group list#Yapılandırma
Her gruba özel yapılandırma, ~/.config/cmux/cmux.json içindeki workspaceGroups anahtarı altında, çapa workspace'in çalışma dizinine göre anahtarlanmış olarak bulunur. Genel yeni workspace yerleşimi ile dizin başına renk, simge, yerleşim ve bağlam menüsü eylemleri dâhil olmak üzere desteklenen anahtarlar için yapılandırma referansına bakın.
workspaceGroups yapılandırma referansı
#Kalıcılık
Grup adı, bağlantı, sabitleme durumu, daraltma durumu, renk ve simge çalışma alanlarınızla birlikte kaydedilir ve başlatmalar arasında geri yüklenir. Grup üyeliği her çalışma alanında saklanır.